본문 바로가기

문제풀이/PROGRAMMERSSCHOOL28

GROUP BY - 동명 동물 수 찾기 *문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. *풀이 1. 이름과 그 이름이 쓰인 횟수를 조회 -- SELECT 2. ANIMAL_INS TABLE에서 -- FROM 3. 이름을 기준으로 묶어주고 그중 두 번 이상 쓰인 이름만 도출 -- GROUP BY & HAVING 4. 이름 순으로 조회 -- ORDER BY *정답* SELECT NAME,COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME)>1 ORDER BY NAME ASC; 코딩테스트 연습 - 동명 동물 수 찾기 | 프로그래머스.. 2022. 11. 9.
GROUP BY - 고양이와 개는 몇 마리 있을까 *문제 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요. *풀이 1. 고양이와 개가 몇마리인지 조회 -- SELECT 2.ANIMAL_INS 테이블에서 -- FROM 3. 고양이는 고양이대로 -- GROUP BY 4. 고양이를 개보다 먼저 조회 -- ORDER BY *정답* SELECT ANIMAL_TYPE,COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE ASC; 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매.. 2022. 11. 9.
GROUP BY - 즐겨찾기가 가장 많은 식당 정보 출력하기 *문제 REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. *풀이 1. 음식 종류 별로 가장 즐겨찾기가 많은 경우부터 도출해보게따,, 1-1) 음식종류와 가장 즐겨찾기가 많은 경우를 조회 -- SELECT 1-2) REST_INFO TABLE에서 -- FROM 1-3) 음식 종류 별로 묶어주기 -- GROUP BY SELECT FOOD_TYPE, MAX(FAVORITES) AS FAVORITES FROM REST_INFO GROUP BY FOOD_TYPE ; SQL문이 이렇게 나온다!! -- > 이 테이블을 A로 칭하고 REST_INFO TABLE은 .. 2022. 11. 9.
GROUP BY - 성분으로 구분한 아이스크림 총 주문량 *문제 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요. *풀이 1. 성분타입과 총주문량 조회 -- SELECT 2. ICECREAM_INFO 와 FIRST_HALF를 FLAVOR 기준으로 조인 -- FROM 3. '성분타입'에 대한 총주문량을 구해야하므로 -- GROUP BY 4. 총주문량 작은 순서대로 -- ORDER BY *정답* SELECT INGREDIENT_TYPE , SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM ICECREAM_INFO JOIN FIRST_HALF ON ICECREAM_INFO.FLAVOR = .. 2022. 11. 9.