일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Full text
- 페이징
- 이클립스
- while
- 추상클래스
- jquery
- 다형성
- angular2
- Login with OAuth Authentication
- 스프링
- 야구게임
- 가변인자
- 25가지 효율적인 sql작성법
- 단축키
- 형변환
- 다운캐스팅
- 자바 야구게임
- Random
- 자바
- 전체
- 업캐스팅
- 로또
- full text indexing
- 전체텍스트
- 상속
- 상속예제
- 전자정부
- IBatis procedure
- Validations
Archives
- Today
- Total
nalaolla
일,주,월,분기별 통계 본문
728x90
반응형
- -- 일단위
- SELECT DATEPART(dd, order_dt), count(order_no) FROM 주문테이블
- GROUP BY DATEPART(dd, order_dt)
- ORDER BY DATEPART(dd, order_dt)
- -- 주 단위
- SELECT DATEPART(ww, order_dt), count(order_no) FROM 주문테이블
- GROUP BY DATEPART(ww, order_dt)
- ORDER BY DATEPART(ww, order_dt)
- -- 월단위
- SELECT DATEPART(mm, order_dt), count(order_no) FROM 주문테이블
- GROUP BY DATEPART(mm, order_dt)
- ORDER BY DATEPART(mm, order_dt)
- -- 년단위
- SELECT DATEPART(yy, order_dt), count(order_no) FROM 주문테이블
- GROUP BY DATEPART(yy, order_dt)
- ORDER BY DATEPART(yy, order_dt)
- --분기별
- SELECT A.memyear,A.AA,SUM(A.CNT) AS CNT
- FROM (
- SELECT DATEPART(yy, regdate) AS memyear,DATEPART(mm, regdate) AS memmonth, count(regdate) AS cnt
- ,(CASE DATEPART(mm, regdate) WHEN '1' THEN '1' WHEN '2' THEN '1' WHEN '3' THEN '1'
- WHEN '4' THEN '2' WHEN '5' THEN '2' WHEN '6' THEN '2'
- WHEN '7' THEN '3' WHEN '8' THEN '3' WHEN '9' THEN '3'
- WHEN '10' THEN '4'
- WHEN '11' THEN '4'
- WHEN '12' THEN '4' ELSE '0' END) AS AA
- FROM SMEM01MEM
- GROUP BY DATEPART(mm, regdate),DATEPART(yy, regdate)
- --order by DATEPART(ww, regdate)
- ) A
- GROUP BY A.memyear,A.AA
- ORDER BY A.memyear,A.AA
728x90
반응형
'MS-SQL' 카테고리의 다른 글
compute와 rollup의차이점 (0) | 2015.12.20 |
---|---|
[MS-SQL] ROLLUP 과 CUBE 의 차이 (0) | 2015.12.20 |
ROLLUP과 CUBE 정의 (0) | 2015.12.20 |
성능 향상을 위한 query 작성과 tuning (0) | 2015.12.20 |
(T-SQL) 서버 측 동적 쿼리에서의 탈출 (0) | 2015.12.20 |