목록CS/SQL (12)
bdfgdfg
-- 코드를 입력하세요 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = N'Sick' ORDER BY ANIMAL_ID ASC; 쉬운문제.
SELECT date_format(sales_date, '%Y-%m-%d') as SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE WHERE SALES_DATE Between N'2022-03-01' and N'2022-03-31' UNION ALL SELECT date_format(sales_date, '%Y-%m-%d') as SALES_DATE, PRODUCT_ID, NULL, SALES_AMOUNT FROM OFFLINE_SALE WHERE SALES_DATE Between N'2022-03-01' and N'2022-03-31' ORDER BY SALES_DATE ASC, PRODUCT_ID ASC, USER_ID ASC; 문제를 ..
SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE Group by User_ID, PRODUCT_ID Having Count(*) >= 2 ORDER BY USER_ID ASC, PRODUCT_ID DESC; 이중 정렬과 함께 Group by를 이용한 문제. Group by는 어떠한 칼럼을 기준으로 그룹화 한다. 보통 Group by는 집계함수(Count,Sum,Max등)과 같이 쓰임. 예로들어 어느 게임의 1등을 한 유저를 기록하는 테이블이 있다고 하자. 이 테이블을 통해 1등을 한 횟수가 높은 유저를 Top 10명만 추출해본다고 해보자. (사실 따로 카운트를 세는 칼럼을 추가하고 User_ID를 키로 택하는게 맞는 선택일듯) 테이블 명은 Game_1stRank? 칼럼은 U..