기간별 판매량 쿼리를 구하고 싶습니다. 0 5 1,220

by T_T [SQL Query] datediff sum int [2021.01.16 22:41:39]


int = date 로 current_date에서

30일동안

60일동안

90일동안의 판매량을 한테이블에서 구하고 싶습니다.

datediff(day,~~ 이런 구문을 쓰면

day콜론이 없다고 나옵니다..

------------------------------------

datediff(current_date,inteval -30)

sum(판매량) 이걸 합치고 싶은데 방법을 모르겠습니다.

by 카지노무스 [2021.01.17 13:33:32]

30일이랑 60일이랑 90일 하나의 쿼리에서 구하려고 하시는건가요 ??? 아니면 따로 3번의 쿼리를 날리려고 하시나요 ??


by T_T [2021.01.18 01:22:41]

한테이블로 구하고 싶습니다!


by T_T [2021.01.18 01:24:26]

Datediff timediff는 테이블에 hour,day같은게 있어야 구할수 있나요ㅠ

테이블 수정은 하면 안되고 추출만 해야하는데 계속 콜론이 유효하지않다고 뜨네요   ㅠㅠ


by 우롱 [2021.01.18 13:28:30]

datediff(day, from_date, to_date) 요렇게 하시면 될것 같은데 datediff(day, ~, ~) 에 ,가 빠진 것 같군요


by 마농 [2021.01.19 16:52:58]
SELECT SUM(CASE WHEN dt >= DATE_ADD(current_date, INTERVAL -30 DAY) THEN qty END) qty_30
     , SUM(CASE WHEN dt >= DATE_ADD(current_date, INTERVAL -60 DAY) THEN qty END) qty_60
     , SUM(CASE WHEN dt >= DATE_ADD(current_date, INTERVAL -90 DAY) THEN qty END) qty_90
  FROM t
 WHERE dt >= DATE_ADD(current_date, INTERVAL -90 DAY)
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입