[SQL 문제] 요일별 매출액, 최초/마지막 주문일, 요일별 매출액 평균
1. 요일별 매출액 집계. 매출액은 반올림하여 소수점 둘째자리까지만 출력 SELECT day , ROUND(SUM(total_bill)) as 매출액 FORM tips GROUP BY day -- 요일별 Q. 아래 형식에 맞춰 요일별, 시간대별 매출액을 집계해주세요. 매출액은 반올림하여 소수점 둘째자리까지만 출력해주세요. day lunch dinner Sun Sat Thur Fri SELECT day, round(sum(if(time = "Lunch", total_bill, 0)),2) as Lunch, round(sum(if(time = "Dinner", total_bill, 0)),2) as Dinner FROM tips GROUP BY day 2. 첫번째 주문일자(min), 마지막 주문일자(max)..
2022. 12. 15.
[SQL 문제] UNPIVOT / 구구단 / 삼각형, 사각형 출력 / 숫자의 합, 곱, 짝수, 소수 출력
1. UNPIVOT 예제 SELECT * FROM order2 UNPIVOT (건수 for 아이템 in (BICYCLE, CAMERA, NOTEBOOK)); --열로 된 컬럼명(BICYCLE, CAMERA, NOTEBOOK)들을 '아이템'이라는 컬럼명으로 세로로 출력 --원래 값들은 건수라는 컬럼명으로 세로로 출력 # as 로 이름값 변경 SELECT * FROM order2 UNPIVOT (건수 for 아이템 in (BICYCLE as 'B', CAMERA as 'C', NOTEBOOK as 'N')); 2. 구구단 출력 문제 WITH LOOP_TABLE AS (SELECT LEVEL AS NUM FROM DUAL CONNECT BY LEVEL
2022. 12. 13.