본문 바로가기

MySQL3

[프로그래머스/MySQL] 대여횟수가 많은 자동차들의 월별 대여 횟수 구하기 풀이 (GROUP BY, DATE_FORMAT, WHERE 서브쿼리, MONTH) [프로그래머스 / SQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기(MySQL, GROUP BY, MONTH, DATE_FORMAT, BETWEEN, WHERE 서브쿼리) 1. 문제https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2. 문제 해결 아이디어 (풀이) 1. WHERE 서브쿼리를 이용하여 2022-8 월부터 10월까지 자동차별로 5개가 넘는 경우의 CAR_ID를 가져온다.* DATE_FORMAT을 이용하여 년, 월 형식을 가져온다.* BETWEEN A AND B를 .. 2025. 3. 13.
[프로그래머스/SQL] 연도 별 미세먼지 농도 조회하기 풀이 (ROUND, DATE_FORMAT, YEAR) [프로그래머스 / SQL] 연도 별 미세먼지 농도 조회하기 풀이 (MySQL, String, Data) 1. 문제https://school.programmers.co.kr/learn/courses/30/lessons/284530 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2. 문제 해결 아이디어 (풀이) 1. YM을 연도만 뽑아내기 위해, 데이터 포맷을 변경해 준다.* DATE_FORMAT 혹은 YEAR로, 연도만 나타나게 변경 - 만약 DATE_FORMAT을 이용하는 경우, String이기 때문에 숫자 정렬과 달라질 수 있다. 따라서 CAST()로 숫자로 형변환해줘야 한다. 2. GROUP.. 2025. 3. 12.
[프로그래머스/MySQL] 물고기 종류 별 잡은 수 구하기 풀이 (GROUP BY, 서브쿼리, SQL 고득점 kit) [프로그래머스/MySQL] 물고기 종류 별 잡은 수 구하기 풀이 (GROUP BY, 서브쿼리, SQL 고득점 kit ) 1. 문제https://school.programmers.co.kr/learn/courses/30/lessons/293257 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2. 정답SELECT COUNT(FISH_TYPE) AS FISH_COUNT, ( SELECT B.FISH_NAME FROM FISH_NAME_INFO AS B WHERE FISH_INFO.FISH_TYPE = B.FISH_TYPE ) AS FISH_NAMEFROM FISH_I.. 2025. 2. 20.