본문 바로가기

프로그래머스55

서브쿼리 [프로그래머스] 대여횟수가 많은 자동차들의 월별 대여 횟수 구하기 (MySQL/LV3) 서브쿼리 [프로그래머스] 대여횟수가 많은 자동차들의 월별 대여 횟수 구하기 (MySQL/LV3) 출처https://school.programmers.co.kr/learn/courses/30/lessons/151139?language=mysql 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이1. 대여 시작일을 기준으로 날짜 조건을 만족하면서 총 대여횟수가 5회 이상인 자동차들 - 위 조건을 먼저 서브쿼리로 작성- DATE_FORMAT(START_DATE, "%Y-%M")로도 할 수 있지만 컬럼자체를 사용- HAVING 절을 사용해 차량별 총 대여횟수가 5번.. 2024. 9. 26.
ROUND 함수 [프로그래머스] LV2 노선 별 평균 역 사이 거리 조회하기.MySQL ROUND 함수 [프로그래머스] LV2 노선 별 평균 역 사이 거리 조회하기.MySQL 출처 https://school.programmers.co.kr/learn/courses/30/lessons/284531 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이 1. 정렬할 때 아무 생각업이 그냥 컬럼의 이름을 가지고 쓰면 안됨! , 총 누계거리 계산 후에 CONCAT으로 문자열을 만들었기 때문에 제대로 정렬이 안됨 !아래처럼 작성하면 안됨ORDER BY TOTAL_DISTANCE  2. ROUND(컬럼, 반올림할 자릿 수)이 문제에서는 각각 둘째 자리에서 .. 2024. 9. 23.
COUNT(*) VS COUNT(열) [프로그래머스] Lv.2 동명 동물 수 찾기.MySQL 그냥 아무 생각없이 COUNT 를 썼다간 다른 결과를 얻을 수 있음  그냥 아무 생각없이 COUNT 를 썼다간 다른 결과를 얻을 수 있음   문제 [프로그래머스] Lv.2 동명 동물 수 찾기.MySQL  출처https://school.programmers.co.kr/learn/courses/30/lessons/59041?language=mysql 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제에서 ! 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 라는 문구!!!가 있기 때문에 null 값 제외 COUNT(*) VS COUNT(열) 두개의 차이는 N.. 2024. 9. 13.
MAX() 함수 [프로그래머스] Lv.2 가격이 제일 비싼 식품의 정보 출력하기.MySQL 문제[프로그래머스] Lv.2 가격이 제일 비싼 식품의 정보 출력하기.MySQL 출처https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이 아무생각없이 풀면 틀리기 좋은 문제임  SQL에서 데이터를 조회할 때, 특히 최대값을 찾는 경우 두 가지 주요 쿼리 방식이 있습니다. 오늘은 MAX() 함수를 사용하는 두 가지 방법의 차이점에 대해 알아보고, 그 차이를 이해하는 것이 왜 중요한지 설명드리겠습니다.   1. 첫 번째 쿼리: MAX() 함수 단독 사.. 2024. 9. 9.