테이블 명은 FOOD_DATA이고

필드명은 USER_NO 와 USER_NAME 그리고 FOOD_TIME(찍은시간)  FOOD_PART(아침,점심,저녁 구분)으로 되어있습니다.


특정 기간내 EX(2019-11-20 ~ 2019-12-21)사이에 아침 점심 저녁 값을 구하려고하는데 어떻게 해야할지 모르겠습니다.

ex)

 날짜

아침 

점심 

저녁 

총계 

 2019-11-01

 10

150 

20 

180 

 

 2019-11-02

 8

140 

12 

160 

 

 2019-11-03

 18

 140

12 

 170


select DISTINCT CONVERT(CHAR(10),FOOD_TIME,23) as 날짜,
(select count(*) from FOOD_DATA where FOOD_PART = '조식' and CONVERT(CHAR(10),FOOD_TIME,23) > '2019-11-21') as 아침,
(select count(*) from FOOD_DATA where FOOD_PART = '중식' and CONVERT(CHAR(10),FOOD_TIME,23) > '2019-11-21') as 점심,
(select count(*) from FOOD_DATA where FOOD_PART = '석식' and CONVERT(CHAR(10),FOOD_TIME,23) > '2019-11-21') as 저녁,
 (select count(*) from FOOD_DATA where CONVERT(CHAR(10),FOOD_TIME,23) > '2019-11-01 00:00:00.000') as 총합계
 from FOOD_daTA
 where FOOD_TIME > '2019-11-01 00:00:00.000'


이런식으로 해보려 했으나 잘 되지않습니다... 도움부탁드립니다.