SQL의 COUNT와 GROUP BY 나는 다음과 같은 데이터 세트가 있습니다특정 달 없음 기록의 달
ID | CREATED | USER
--------------------------
1 | 2012-01-14 | XYZ
2 | 2012-03-14 | XYZ
3 | 2012-03-15 | XYZ
4 | 2012-03-24 | ABC
5 | 2012-04-10 | XYZ
6 | 2012-04-11 | ABC
를 그리고 지정된 사용자에 대한뿐만 아니라 함께 COUNT를 보여주는 보고서가 필요 개월 0 거기에 기록이 없습니다.
MTH | COUNT
-------------
JAN | 1
FEB | 0
MAR | 2
APR | 1
레코드가없는 달은 0이지만 작동하지는 못했습니다. 지금까지 오류가 발생하는 구문이 있습니다.
SELECT Month(CREATED), COUNT(SELECT * FROM SEARCHES WHERE USER = 'XYZ')
FROM SEARCHES
GROUP BY Month(CREATED)
이 큰 일! SQL 피들을 소개해 주셔서 감사합니다. – greener