프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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'
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr GROUP BY 와 HAVING GROUP BY 로 묶기 전에 조건을 줄때는 WHERE, GROUP BY 로 묶은 후에 조건을 줄때는 HAVING 절을 사용합니다. SELECT 문에서 AS 로 지어준 별칭을 사용해서 조건을 먹일 수 있습니다. 쿼리문 SELECT B.user_id, B.nickname, SUM(A.price) as total_sales FROM used_goods_board A JOIN used_goods_user B ON A.writer_id = B.user_id WHERE A.statu..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATE_FORMAT, CASE, ISNULL out_date 필드의 출력 포맷을 DATE_FORMAT 으로 맞춰줍니다. 출고여부 필드는 조건에 맞춰서 지정합니다. DATE 타입 필드도 대소비교가 가능합니다. NULL 레코드의 경우 ISNULL 로 핸들링했습니다. 쿼리문 SELECT order_id, product_id,DATE_FORMAT(out_date, '%Y-%m-%d'), CASE WHEN out_date