프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr JOIN, GROUP BY, DATE inner join 으로 두 테이블을 합쳐주고 where 로 날짜 조건이 맞는 레코드를 뽑아서 group by 로 묶어줍니다. 마지막에 정렬까지 진행해줍니다. 쿼리문 SELECT A.product_id, B.product_name, SUM(B.price*A.amount) AS total_sales FROM food_order A JOIN food_product B ON A.product_id=B.product_id WHERE YEAR(A.produce_date)=2022..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 카테고리별로 조건에 맞는 레코드 구하기 같은 카테고리의 최고 가격 레코드를 뽑아야 합니다. 아래 풀이와 유사합니다. 프로그래머스 MySQL : [lv.3] 즐겨찾기가 가장 많은 식당 정보 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 공개된 S jamong-5.tistory.com 쿼리문 : 인라인뷰, ROW_NUMBER() OVER (PARTITIO..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr JOIN, MONTH, GROUP BY join 문으로 차량 관리 테이블에 렌탈 이력 테이블을 합쳐주고, WHERE 절로 조건에 맞는 레코드를 구한 후 GROUP BY 로 중복되지 않게 출력합니다. 쿼리문 SELECT A.car_id FROM CAR_RENTAL_COMPANY_CAR A JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY B ON A.car_id=B.car_id WHERE A.car_type='세단' AND MONTH(B.start_date)=10 GROUP BY A.car_..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 공개된 SQL 쿼리문들을 몇개 살펴봤는데, 방법이 매우 다양했습니다..! OUTER JOIN 으로 해결하기 방식은 각 행마다 타입이 같고, 즐겨찾기가 더 많은 모든 행들을 다 붙입니다. 붙은게 없는 행이 곧 즐겨찾기가 가장 많은 행이 됩니다. 쿼리문 SELECT r1.food_type, r1.rest_id, r1.rest_name, r1.favorites FROM REST_INFO r1 LEFT JOIN REST_INFO r2 ON r1.FAVORITES < r2.FAVORITES AND r1.FOOD_TY..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr LEFT JOIN 으로 한쪽 테이블에는 있지만 다른 한쪽에는 없는 정보 찾기 outs에는 있지만 ins에 없는 데이터를 찾아야하므로 outs 테이블에 ins 테이블을 OUTER JOIN 시켜주고 ISNULL 로 없는 ins에 레코드를 찾습니다. 쿼리문 SELECT A.animal_id, A.name FROM animal_outs A LEFT JOIN animal_ins B ON A.animal_id = B.animal_id WHERE ISNULL(B.animal_id) ORDER BY animal_id
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ROUND 로 반올림하기 ROUND, CEILING, FLOOR 구문으로 반올림, 올림, 버림 을 수행할 수 있습니다. 쿼리문 SELECT ROUND(SUM(daily_fee)/COUNT(daily_fee)) AS 'AVERAGE_FEE' FROM car_rental_company_car WHERE car_type = 'SUV'