반응형
이 MySQL 쿼리에서 CAST
가 작동하지 않는 이유는 무엇입니까?
SELECT MAX(Signups) AS Max,
MIN(Signups) AS Min,
CAST(ROUND(AVG(Signups),2) AS VARCHAR(3)) AS Avg
FROM
(
SELECT COUNT(1) AS Signups,
DATE_FORMAT(JoinDate, "%Y-%m-%d") AS Date
FROM users
GROUP BY Date
) z
이 오류가 발생하는 이유는 무엇입니까?
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
'VARCHAR(3)) AS Avg FROM ( ' at line 2
해결 방법
다음과 같이 다른 유형으로 캐스팅 해보십시오.
CAST(ROUND(AVG(Signups),2) AS CHAR(3)) AS Avg
참조 페이지 https://stackoverflow.com/questions/5114959
반응형
'MySql' 카테고리의 다른 글
MySQL SQL 쿼리 : 큰 테이블 간의 내부 조인 최적화 (0) | 2020.10.17 |
---|---|
MySQL Windows의 Python 3.6에 mysqlclient 설치 (0) | 2020.10.17 |
MySQL 쿠키에 저장된 정보 암호화 및 복호화 (0) | 2020.10.17 |
MySQL 오류 : IP 주소에서 호스트 이름을 가져올 수 없습니다. (0) | 2020.10.17 |
MySQL "SELECT COUNT (*)"는 where 절에서도 느립니다. (0) | 2020.10.17 |
댓글