안녕세계
[SK고용디딤돌] MySQL (6/7) - 4주차 본문
[SK고용디딤돌] MySQL (6/7) - 4주차
Junhong Kim 2016. 7. 26. 18:30[ 실습파일 ]
- distinct : 결과 행에 대해서 중복값을 제거하기 위해 사용한다.
- inline query : alias 지정을 해준다.
- limit : 출력할 쿼리의 수를 지정해 준다.
첫번째 페이지 0, 5
두번째 페이지 5, 5
세번째 페이지 10, 5
네번째 페이지 15, 5
ㄴrow count 고정 rowcnt * ( page - 1 )
- order by desc를 하면 제일 큰 값을 활용하면 top 10을 알 수 있다. -> 음원, 게시판 등에 활용
- union VS union all
union : only distinct values (구별된 값들만, 중복제거. union distinct 의 줄임말. union distinct 라고 쓰는게 정석)
[ 피벗팅(Pivoting) 예제 ]
[ 2015년 데이터로 한(본,낙)/일(본,분),/중(본,인천)/양(본,여의도,강) 매출 ]
case .. when .. then ..
.. when .. then ..
.. when .. then .. end 카테고리,
[ SQL 예제 ]
[ 각 지점별 일자별 주문 건수를 조회하시오(1), (2) ]
[ 각 지점별 메뉴별 매출액을 조회하시오 ]
[ 각 지점별 메뉴 랭킹을 조회하시오 (top 3) ]
[ 2015년 분기별 지점별 매출현황을 조회하시오. ]
※ group by 한것이 select 한것과 일치해야 함. mysql은 일치안해도 되지만 oracle에서는 안될 수 있음
[ 결과를 view로 만들기 ]
'My Trace > SK고용디딤돌2기' 카테고리의 다른 글
[SK고용디딤돌] MySQL (TEST) - 5주차 (0) | 2016.08.02 |
---|---|
[SK고용디딤돌] MySQL (7/7) - 4주차 (0) | 2016.07.27 |
[SK고용디딤돌] MySQL (5/7) - 4주차 (0) | 2016.07.25 |
[SK고용디딤돌] MySQL (4/7) - 3주차 (0) | 2016.07.22 |
[SK고용디딤돌] MySQL (3/7) - 3주차 (0) | 2016.07.21 |