SQL ๐Ÿฌ

ยทSQL ๐Ÿฌ
โœ๏ธ Programmers MySQL ์ตœ์‹  ๋ฌธ์ œ ํ’€์ด 1๏ธโƒฃ ๊ณผ์ผ๋กœ ๋งŒ๋“  ์•„์ด์Šคํฌ๋ฆผ ๊ณ ๋ฅด๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/133025) / ์ •๋‹ต๋ฅ  70% SELECT FH.FLAVOR FROM FIRST_HALF AS FH JOIN ICECREAM_INFO AS II USING (FLAVOR) WHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = 'fruit_based' ORDER BY TOTAL_ORDER DESC; 2๏ธโƒฃ ์ทจ์†Œ๋˜์ง€ ์•Š์€ ์ง„๋ฃŒ ์˜ˆ์•ฝ ์กฐํšŒํ•˜๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/132204) / ์ •๋‹ต๋ฅ  65% SEL..
ยทSQL ๐Ÿฌ
โœ๏ธ Programmers MySQL ์ •๋‹ต๋ฅ  37~54% ์ „์ฒด ํ’€์ด 1๏ธโƒฃ ๊ทธ๋ฃน๋ณ„ ์กฐ๊ฑด์— ๋งž๋Š” ์‹๋‹น ๋ชฉ๋ก ์ถœ๋ ฅํ•˜๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/131124) SELECT MP.MEMBER_NAME, R.REVIEW_TEXT, DATE_FORMAT(REVIEW_DATE, "%Y-%m-%d") AS REVIEW_DATE FROM MEMBER_PROFILE AS MP JOIN ( SELECT RR.MEMBER_ID, REVIEW_TEXT, REVIEW_DATE FROM REST_REVIEW AS RR JOIN ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID ORDER BY COUNT(..
ยทSQL ๐Ÿฌ
โœ๏ธ Programmers MySQL ์ •๋‹ต๋ฅ  55~65% ์ „์ฒด ํ’€์ด 1๏ธโƒฃ ์ฃผ๋ฌธ๋Ÿ‰์ด ๋งŽ์€ ์•„์ด์Šคํฌ๋ฆผ๋“ค ์กฐํšŒํ•˜๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/133027) SELECT FH.FLAVOR FROM FIRST_HALF AS FH INNER JOIN ( SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL FROM JULY GROUP BY FLAVOR ) AS SUB ON FH.FLAVOR = SUB.FLAVOR ORDER BY (TOTAL_ORDER + TOTAL) DESC LIMIT 3; SELECT FH.FLAVOR FROM FIRST_HALF AS FH JOIN JULY AS J ON FH.FLAVOR = J..
ยทSQL ๐Ÿฌ
โœ๏ธ Programmers MySQL ์ •๋‹ต๋ฅ  66~68% ์ „์ฒด ํ’€์ด 1๏ธโƒฃ 5์›” ์‹ํ’ˆ๋“ค์˜ ์ด๋งค์ถœ ์กฐํšŒํ•˜๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/131117) SELECT FO.PRODUCT_ID, FP.PRODUCT_NAME, (FP.PRICE * SUM(FO.AMOUNT)) AS TOTAL_SALES FROM FOOD_PRODUCT AS FP JOIN ( SELECT * FROM FOOD_ORDER WHERE MONTH(PRODUCE_DATE) = 5 ) AS FO ON FP.PRODUCT_ID = FO.PRODUCT_ID GROUP BY FP.PRODUCT_NAME ORDER BY TOTAL_SALES DESC, FO.PRODUCT_..
ยทSQL ๐Ÿฌ
โœ๏ธ Programmers MySQL ์ •๋‹ต๋ฅ  69% ์ „์ฒด ํ’€์ด 1๏ธโƒฃ ์žฌ๊ตฌ๋งค๊ฐ€ ์ผ์–ด๋‚œ ์ƒํ’ˆ๊ณผ ํšŒ์› ๋ฆฌ์ŠคํŠธ ๊ตฌํ•˜๊ธฐ SELECT USER_ID,PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID # USER_ID ๊ธฐ์ค€ ํ•œ๋ฒˆ, PRODUCT_ID ๊ธฐ์ค€ ํ•œ๋ฒˆ ๊ทธ๋ฃนํ•‘ HAVING COUNT(online_sale_id) > 1 ORDER BY USER_ID ASC, PRODUCT_ID DESC; 2๏ธโƒฃ ํ—ค๋น„ ์œ ์ €๊ฐ€ ์†Œ์œ ํ•œ ์žฅ์†Œ (https://school.programmers.co.kr/learn/courses/30/lessons/77487) # ๋ฐฉ๋ฒ• (1) : left join ์‚ฌ์šฉ SELECT P.ID, P.NAME, P.HOST_ID FROM PLACES AS..
ยทSQL ๐Ÿฌ
โœ๏ธ Programmers MySQL ์ •๋‹ต๋ฅ  70~72% ์ „์ฒด ํ’€์ด 1๏ธโƒฃ ์ง„๋ฃŒ๊ณผ๋ณ„ ์ด ์˜ˆ์•ฝ ํšŸ์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/132202) SELECT MCDP_CD AS "์ง„๋ฃŒ๊ณผ์ฝ”๋“œ", COUNT(APNT_NO) AS "5์›”์˜ˆ์•ฝ๊ฑด์ˆ˜" FROM APPOINTMENT WHERE MONTH(APNT_YMD) = 5 GROUP BY MCDP_CD ORDER BY 2, 1; # ORDER BY 5์›”์˜ˆ์•ฝ๊ฑด์ˆ˜ ASC, ์ง„๋ฃŒ๊ณผ์ฝ”๋“œ ASC; (SELECT index ํ™œ์šฉ) 2๏ธโƒฃ ์กฐ๊ฑด๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์ฃผ๋ฌธ์ƒํƒœ ์ถœ๋ ฅํ•˜๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/131113)..
Doit_Young
'SQL ๐Ÿฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก