sql 문의드립니다. 0 1 487

by 멸치국수 [2018.06.23 16:30:58]


input : 일자(ex: 2018.6.10~2018.6.20) 사이의 거래내역을 일자별로 나누어 그 합을 뽑고싶은데요

팁좀 주시면 감사하겠습니다.

table ex)

date value
6.10 1
6.10 5
6.11 7
6.11 1
6.11 5
6.12 7
6.15 1

원하는 결과 input : 2018.06.01 ~ 2018.06.20

date sum count
6.10 6 2
6.11 13 3
6.12 7 1
6.15 1 1

감사합니다

by 마농 [2018.06.25 07:26:16]
-- 일자 컬럼의 자료형과 저장형태에 따라 쿼리 작성 구문이 달라집니다.
-- 1. yyyymmdd 형태의 varchar2(8) 인 경우
SELECT dt
     , SUM(v) v
     , COUNT(*) cnt
  FROM t
 WHERE dt BETWEEN '20180610' AND '20180620'
 GROUP BY dt
 ORDER BY dt
;

 

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