0517 TIL

looggi·2023년 5월 17일
0

TILs

목록 보기
74/114
post-thumbnail

야근하는 삶...
쌀국수와 반미 먹는 삶..
나쁘지 않군

무튼

SQL 문제풀기

주문량이 많은 아이스크림들 조회하기

SELECT F.FLAVOR
FROM FIRST_HALF F
JOIN JULY J
ON J.FLAVOR=F.FLAVOR
GROUP BY F.FLAVOR
ORDER BY (F.TOTAL_ORDER)+SUM(J.TOTAL_ORDER) DESC
LIMIT 3

JOIN을 FLAVOR로 하는 게 관건이었는데
처음에 SHIPMENT_ID로 조인을해서 틀렸다
FIRST_HALF 테이블의 PK가 FLAVOR라는 건 FLAVOR가 유일성과 최소성을 모두 만족한다는 것이므로 FLAVOR로 조인을 하는 게 맞다

ORDER BY에서 SUM(F.TOTAL_ORDER+J.TOTAL_ORDER)해도 정답처리되는데 이건 이 식이 맞아서라기 보단 X,Y>0일 때 항상X+3Y<3(X+Y)이 참인 것과 같은 이유에서인듯하다 정확하게 하려면 내가 쓴 식대로 하는 게 맞지 않나.. 중복해서 더하지 않구? 흠
무튼간 너무 졸리니까 자야겠다 윽

profile
looooggi

0개의 댓글