[프로그래머스 SQL] 업그레이드 할 수 없는 아이템 구하기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT ITEM_ID, ITEM_NAME, RARITYFROM ITEM_INFOWHERE ITEM_ID NOT IN (SELECT t1.ITEM_ID FROM ITEM_TREE t1 JOIN ITEM_TREE t2 ON t1.ITEM_ID = t2.PARENT_ITEM_ID)ORDER BY ITEM_ID DESC 쿼리 실행 순서실행 순서SQL 절설명1FROM (ITEM_TREE → t1)ITEM_TREE 테이블을 t1 별칭으로 설정2..
[프로그래머스 SQL] 잡은 물고기의 평균 길이 구하기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/293259 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AS AVERAGE_LENGTHFROM FISH_INFO 쿼리 실행 순서실행 순서SQL 절설명1FROM (FISH_INFO)FISH_INFO 테이블에서 데이터를 가져옴2SELECT (IFNULL(LENGTH, 10))LENGTH 값이 NULL이면 10으로 변환3AVG()IFNULL()이 적용된 LENGTH 값들의 평균을 계산4ROUND(AVG(...), 2)평균 값을..
[프로그래머스 SQL] ROOT 아이템 구하기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/273710 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT i.ITEM_ID, i.ITEM_NAMEFROM ITEM_INFO i JOIN ITEM_TREE t ON i.ITEM_ID = t.ITEM_IDWHERE t.PARENT_ITEM_ID IS NULL 쿼리 실행 순서실행 순서SQL 절설명1FROM (ITEM_TREE)ITEM_TREE 테이블에서 데이터를 가져옴2WHERE (t.PARENT_ITEM_ID IS NULL)PARENT_ITEM_ID가 NULL인 데이터만 필터링3JOIN..
[프로그래머스 SQL] 5월 식품들의 총매출 조회하기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT p.PRODUCT_ID, p.PRODUCT_NAME, (p.PRICE * o.TOTAL_AMOUNT) TOTAL_SALESFROM FOOD_PRODUCT p JOIN (SELECT PRODUCT_ID, SUM(AMOUNT) TOTAL_AMOUNT FROM FOOD_ORDER WHERE PRODUCE_DATE LIKE '2022-05%' GROUP BY PRODUCT_ID) o ON p.PRODUCT_ID = o.PRODUCT_..
[프로그래머스 SQL] 주문량이 많은 아이스크림들 조회하기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/133027 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT h.FLAVORFROM FIRST_HALF h JOIN (SELECT FLAVOR, SUM(TOTAL_ORDER) AS CNT FROM JULY GROUP BY FLAVOR) AS j ON h.FLAVOR = j.FLAVORORDER BY h.TOTAL_ORDER + j.CNT DESCLIMIT 3 쿼리 실행 순서실행 순서 SQL 절 (Clause) 설명1FROM (JULY)JULY 테이블에서 FLAVOR별 SUM(TOTAL_..
[프로그래머스 SQL] 조건에 맞는 도서와 저자 리스트 출력하기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT b.BOOK_ID, a.AUTHOR_NAME, DATE_FORMAT(b.PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOK b JOIN AUTHOR a ON b.AUTHOR_ID = a.AUTHOR_IDWHERE b.CATEGORY = '경제'ORDER BY b.PUBLISHED_DATE 쿼리 실행 순서실행 순서 SQL 절 (Clause) 설명1FROMBOOK 테이블(b)과 AUT..
[프로그래머스 SQL] 없어진 기록 찾기 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT O.ANIMAL_ID, O.NAMEFROM ANIMAL_OUTS AS O LEFT OUTER JOIN ANIMAL_INS AS I ON O.ANIMAL_ID = I.ANIMAL_IDWHERE I.ANIMAL_ID IS NULLORDER BY O.ANIMAL_ID, O.NAME 쿼리 실행 순서실행 순서 단계 설명1FROM ANIMAL_OUTS AS OANIMAL_OUTS 테이블을 기준으로 선택2LEFT OUTER JOIN ANIM..
[프로그래머스 SQL] 있었는데요 없었습니다 - 쿼리 실행 순서와 함께 보자
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS AS I JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_IDWHERE I.DATETIME > O.DATETIMEORDER BY I.DATETIME 쿼리 실행 순서실행 순서 단계 설명1FROM ANIMAL_INS AS IANIMAL_INS 테이블을 선택2JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.AN..
개발자 성현
'SQL' 태그의 글 목록