본문 바로가기

SQL63

[프로그래머스 / SQL] 조건에 맞는 개발자 찾기 -CodeSELECT DISTINCT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPERS AS D JOIN SKILLCODES AS S ON D.SKILL_CODE & S.CODE > 0WHERE S.NAME IN ('PYTHON', 'C#')ORDER BY ID;JOIN시 조건에 비트 연산을 사용이 되는 것을 알게 되고 0보다 크게 한 이유는 AND연산 시 1 이상이면 해당 값이 포함되는 것을 할 수 있도록 하기 위한 조건임도 다시 깨닫게 되었습니다. 또한 WHERE과 같이 조건을 하게 되면 중복이 발생하기 때문에 DISTINCT나 ORDER BY로 묶어야 하는데 해당 부분을 생각하지 못해서 한 번 더 수정했습.. 2025. 7. 16.
[프로그래머스 / SQL] 월별 잡은 물고기 수 구하기 -CodeSELECT COUNT(*) AS FISH_COUNT, MONTH(TIME) AS MONTHFROM FISH_INFOGROUP BY MONTHORDER BY MONTH; 2025. 7. 16.
[프로그래머스 / SQL] 가격대 별 상품 개수 구하기 -CodeSELECT ( CASE WHEN PRICE 2025. 7. 16.
[프로그래머스 / SQL] 루시와 엘라 찾기 -CodeSELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ( 'Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty' ); 2025. 7. 16.
[프로그래머스 / SQL] 연도 별 평균 미세먼지 농도 조회하기 -CodeSELECT YEAR(YM) AS YEAR, ROUND(AVG(PM_VAL1), 2) AS 'PM10', ROUND(AVG(PM_VAL2), 2) AS 'PM2.5'FROM AIR_POLLUTIONWHERE LOCATION2 = '수원'GROUP BY YEARORDER BY YEAR; 2025. 7. 14.
[프로그래머스 / SQL] 성분으로 구분한 아이스크림 총 주문량 -CodeSELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDERFROM FIRST_HALF AS FH JOIN ICECREAM_INFO AS II ON FH.FLAVOR = II.FLAVORGROUP BY II.INGREDIENT_TYPE; 2025. 7. 14.