SQL (19) 썸네일형 리스트형 [W3Schools] MySQL 예제 SQL을 배우면서 개인적으로 어려웠던 문제를 정리합니다. 예제는 W3Schools의 MySQL Tutorial 환경에서 제공되었습니다 실습 환경: https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_all [문제 1] 주문 수량이 가장 많은 주문 건의 상품 ID와 주문 수량 추출 SELECT ProductID, Quantity FROM OrderDetails where Quantity = (select max(Quantity) FROM OrderDetails); [문제 2] 가격이 상위 10위까지인 상품들의 평균 가격 추출 select avg(t.Price) as avg from (select * from Products order b.. [프로그래머스] 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] 원도우 함수(WINDOW FUNCTION)2 앞의 글에서 윈도우 함수에 구조와 기능 순위 관련 함수와 집계 함수에 대해 정리했습니다. 관련 내용을 보실 분들은 아래 링크로 이동해주세요 https://data-gongbu.tistory.com/17 [SQL] 원도우 함수(WINDOW FUNCTION)1 1. 원도우 함수 행과 행간의 관계를 정의하기 위해서 제공되는 함수 원도우 함수를 사용해서 순위, 합계, 평균, 행 위치 등을 조작할 수 있음. 윈도우 함수 구조 #구조 SELECT WINDOW_FUNCTION('인수') OVER data-gongbu.tistory.com 이어서 행 순서 관련 함수와 비율 관련 함수를 정리하겠습니다. 3. 행 순서 관련 함수 FRIST_VALUE(): 파티션에서 가장 처음에 나오는 값을 구함/ MIN 함수 결과와 동일.. 이전 1 2 3 다음