select sum(case when 구매일자 between trunc(sysdate) and trunc(sysdate+1) - (1/60/60/24) then 1 else 0 end) 당일횟수
sum(*) 누적횟수
from 테이블
where 고객번호 = :고객번호
by 마농
[2018.01.22 11:30:45]
-- (일자 = 오늘) 조건 부분은
-- 일자 컬럼의 자료형이나 날짜포멧, 사용하는 DBMS 종류에 따라 구현방법이 상당히 달라집니다.
-- 각각의 자료형이나 저장형태 DBMS 에 맞게 구현하셔야 합니다.
SELECT 고객
, COUNT(*) 누적구매
, COUNT(CASE WHEN 일자 = 오늘 THEN 1 END) 당일구매
FROM 구매
GROUP BY 고객
;
by 우리집아찌
[2018.01.22 13:17:09]
테이블 스키마랑 또는 샘플데이터 , 출력데이터를 주세요.
by 김서준
[2018.01.22 13:37:04]
네 알겠습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.