본문 바로가기

문제풀이/PROGRAMMERSSCHOOL28

SELECT - 재구매가 일어난 상품과 회원 리스트 구하기 *문제 ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. *풀이 1. 회원ID, 상품ID 조회 -- SELECT 2. ONLINE_SALE TABLE에서 --- FROM 3. 동일한 회원이 동일한 상품(묶어줘야하니까 GROUP BY 이용) 을 2번 구입 (HAVING에 판매량 SALES_AMOUNT를 COUNT 함수로 묶어줘서 2번이상만 셀수있게 조건 만들어주기) 4.회원ID기준으로 오름차순, ID가 같다면 상품 ID를 기준으로 내림차순 --- ORDER BY *정답* SELEC.. 2022. 11. 4.
SELECT - 인기있는 아이스크림 *문제 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요. *풀이 1. 아이스크림의 맛을 조회한다 -SELECT 2. FIRST_HALF TABLE에서 ---- FROM 3. 총주문량을 기준으로 내림차순, 같다면 출하 번호를 기준으로 오름차순 *정답* SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ; 코딩테스트 연습 - 인기있는 아이스크림 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술.. 2022. 11. 4.
SELECT - 서울에 위치한 식당 목록 출력하기 *문제 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. *풀이 1. 식당ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수 조회 --- SELECT 1-1) 각자 조회할 컬럼들이 어디 테이블에 있는지 찾고 컬럼앞에 테이블 명 붙이기 (FROM절에서 REST_INFO는 RI으로, REST_REVIEW는 RR 로 이름을 바꾸어줄거 생각하고 각각 RI, R로 넣기) 2. REST_INFO.. 2022. 11. 4.
SELECT - 강원도에 위치한 생산공장 목록 출력하기 문제 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. *조건 1. 공장ID, 공장이름 , 주소를 조회해라 --SELECT 2. FOOD_FACTORY 테이블에서 -- FROM 3. 강원도에 위치한 공장 -- WHERE 4. 공장 ID를 기준으로 오름차순 정렬 *정답* SELECT factory_Id, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도 %' ORDER BY FACTORY_ID ASC; 코딩테스트 연습 - 강원도에 위치한 생산공장 목록 출력하기 | 프로그래머스 스쿨 (programmers.co... 2022. 11. 4.