MYSQL/프로그래머스 LV0218 노선별 평균 역 사이 거리 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/284531더보기SELECT ROUTE, CONCAT(ROUND(SUM(D_BETWEEN_DIST),1),"km") AS TOTAL_DISTANCE, CONCAT(ROUND(AVG(D_BETWEEN_DIST),2),"km") AS AVERAGE_DISTANCE FROM SUBWAY_DISTANCE GROUP BY ROUTE ORDER BY SUM(D_BETWEEN_DIST) DESC;이 문제도 조금 해깔리는 부분이 있었다.우선 ROUND 함수. ROUND는 기본 프로토타입은ROUND(데이터, 자릿 수) 이다여기서 자릿수란? 내가 몇 번째 자리 수 까지 반올림 한다는 뜻이다. 만약 ROUND(데이터, 1.. 2025. 2. 14. 물고기 종류 별 잡은 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293257 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 더보기SELECT COUNT(*) AS FISH_COUNT, FNI.FISH_NAME FROM FISH_INFO FI JOIN FISH_NAME_INFO FNI ON FI.FISH_TYPE = FNI.FISH_TYPE GROUP BY FNI.FISH_NAME ORDER BY FISH_COUNT DESC사실 이 문제는 조금 해맸다. GROUP BY를 잘못 지정했기 때문이다. 물고기 타입이나 이름니라 거기서 거기로 봤는데 타입으로.. 2025. 2. 14. 월별 잡은 물고기 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293260 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 더보기-- 코드를 작성해주세요 SELECT COUNT(*) AS FISH_COUNT, EXTRACT(MONTH FROM TIME) AS MONTH FROM FISH_INFO GROUP BY EXTRACT(MONTH FROM TIME) ORDER BY MONTH쉽게 풀었다. GROUP BY의 기초 문제라 할 수 있겠다. 2025. 2. 14. 특정 물고기를 잡은 총 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298518더보기SELECT COUNT(*) AS FISH_COUNT FROM FISH_INFO FI JOIN FISH_NAME_INFO FN ON FI.FISH_TYPE = FN.FISH_TYPE WHERE FISH_NAME = "BASS" OR FISH_NAME = "SNAPPER"마찬가지로 쉬운 문제. 너무 쉬워서 뭐라 할 게 없다. JOIN문 쓰는 문제 중 가장 쉬운 문제 아닌가 생각한다. 2025. 2. 13. 분기별 분화된 대장균의 개체 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/299308 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 더보기-- 코드를 작성해주세요 SELECT ( CASE WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 1 AND 3 THEN "1Q" WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 4 AND 6 THEN "2Q" WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 7 AND 9 THEN "3Q" WHEN MONTH(DIFFERENTI.. 2025. 2. 13. 부모의 형질을 모두 가지는 대장균 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/301647 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr더보기SELECT ED1.ID, ED1.GENOTYPE, ED2.GENOTYPE AS PARENT_GENOTYPE FROM ECOLI_DATA ED1 JOIN ECOLI_DATA ED2 ON ED1.PARENT_ID = ED2.ID WHERE (ED1.GENOTYPE & ED2.GENOTYPE = ED2.GENOTYPE) ORDER BY ED1.ID여기서 처음으로 SELF JOIN을 배웠다.SELF JOIN은 무엇일까? 이름에서 짐작 할 수 있.. 2025. 2. 13. 이전 1 2 3 다음