본문 바로가기

SQL/프로그래머스

(8)
[프로그래머스] SQL 고득점 Kit 문제 - IS NULL 2 프로그래머스에 추가된 문제에 대한 풀이를 업로드합니다. (본 코드는 ORACLE 환경에서 작성되었습니다.) [문제 1] FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문 작성. 이때 냉동시설 여부가 NULL인 경우 'N'으로 출력하고 창고 ID를 기준으로 오름차순 정렬. 테이블 설명 FOOD_WAREHOUSE: 식품창고의 정보를 담은 테이블 WAREHOUSE_ID: 창고 ID / WAREHOUSE_NAME: 창고 이름 / ADDRESS: 창고 주소 / TLNO: 전화번호 / FREEZER_YN: 냉동시설 여부 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, CASE WHEN FREEZER_YN IS NUL..
[프로그래머스] SQL 고득점 Kit 문제 - GROUP BY 2 프로그래머스에 추가된 문제에 대한 풀이를 업로드합니다. 문제 순서는 프로그래머스에 있는 순서와 다르니 유의해서 봐주세요! (본 코드는 ORACLE 환경에서 작성되었습니다.) [문제 1] 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총 주문량을 총주문량이 작은 순서대로 조회하는 SQL문 작성. 이때 총 주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정. 테이블 설명 FIRST_HALF: 아이스크림 가게의 상반기 주문 정보를 담은 테이블 SHIPMENT_ID: 아이스크림 공장에서 아이스크림 가게까지의 출하 번호 / FLAVOR (PK): 아이스크림 맛 / TOTAL_ORDER: 상반기 아이스크림 총 주문량 ICECREAM_INFO: 아이스크림 성분에 대한 정보를 담은 테이블 F..
[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN 2 프로그래머스에 추가된 문제에 대한 풀이를 업로드합니다. [테이블 설명] PRODUCT: 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 테이블 컬럼명 TYPE NULLABLE PRODUCT_ID: 상품 ID INT F PRODUCT_CODE: 상품코드 VAR(8) F PRICE: 판매가 INT F [문제1] PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문 작성. 이때 컬럼명을 MAX_PRICE로 지정 SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT; SELECT PRICE AS MAX_PRICE FROM PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM PRODUCT); 다른 풀이는 위와 같습니다. 두 코드는..
[프로그래머스] SQL 고득점 Kit 문제 - SELECT 2 오랜만에 프로그래머스에 들어가니 문제가 추가되어 있어 포스팅합니다! 본문의 문제 순서는 제가 정리하기 편하게 관련 테이블끼리 연결한 것이므로 실제 문제 순서와 다름을 유의해주시기 바랍니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [테이블 설명] FIRST_HALF: 아이스크림 가게의 상반기 주문 정보를 담은 테이블 컬럼명 비고 SHIPMENT_ID: 아이스크림 공장에서 아이스크림 가게까지의 출하 번호 Primary Key ..
[프로그래머스] SQL 고득점 Kit 문제 - IS NULL 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. [문제1] 이름이 없는 동물의 아이디 조회 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID; [문제2] 이름이 있는 동물의 아이디 조회 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID; [문제3] NULL 처리하기; 이름이 없는 동물의 이름을 'No name'으로 표시 SELECT ANIMAL_TYPE, NVL(NAME, 'No name') AS "NAME", SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID;
[프로그래머스] SQL 고득점 Kit 문제 - GROUP BY 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. [문제1] 고양이와 개의 마리 수 구하기 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; [문제2] 동명 동물 수 찾기 SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >= 2 AND NAME IS NOT NULL ORDER BY NAME; [문제3] 입양 시각 구하기1 SELECT EXTRACT(HOUR FROM CAST(DATETIME AS TIMESTAMP)) AS "HOUR", COUNT(ANIMAL_ID)..
[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. [문제1] 최댓값 구하기: 가장 최근에 들어온 동물 구하기 SELECT DATETIME FROM ANIMAL_INS WHERE DATETIME = (SELECT MAX(DATETIME) FROM ANIMAL_INS); [문제2] 최솟값 구하기: 가장 먼저 들어온 동물 구하기 SELECT DATETIME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME ) FROM ANIMAL_INS); [문제3] 동물 수 구하기: 동물 보호소에 동물이 몇 마리 들어왔는지 조회하기 SELECT COUNT(ANIMAL_TYPE) FROM ANIMAL_INS; [문제4] 중복 제거하기: 동물 이름..
[프로그래머스] SQL 고득점 Kit 문제 - SELECT 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. SQL 공부하면서 알게 된 페이지입니다! 주어진 SQL 문제에 대한 코드를 작성하는 건데 저는 아직 초보라 그런지 번호가 올라갈수록 꽤 오래 걸리더라고요 ㅎㅎ 그래도 기본기부터 어려운 문제까지 맛보기 좋은 것 같아 가져왔습니다. 프로그래머스에 관심이 있으신 분들은 아래링크로 이동해주세요! https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위의 링크에 ..

728x90