[프로그래머스 SQL] 조건에 맞는 개발자 찾기
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT DISTINCT D.ID, D.EMAIL, D.FIRST_NAME, D.LAST_NAMEFROM SKILLCODES S JOIN DEVELOPERS D ON (S.CODE & D.SKILL_CODE) = S.CODEWHERE S.NAME IN ('Python', 'C#')ORDER BY D.ID 쿼리 실행 순서JOIN → FROM → WHERE → SELECT → ORDER BY로 진행됩니다.특정 스킬이 개발자의 스킬코드 안에..
[프로그래머스 SQL] 이름에 el이 들어가는 동물 찾기
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%el%' ORDER BY NAME 쿼리 실행 순서FROM → WHERE → SELECT → OREDER BY
[프로그래머스 SQL] 멸종위기의 대장균 찾기
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/301651 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드WITH RECURSIVE ECOLI_HIERACHY AS ( SELECT ID, PARENT_ID, 1 AS GENERATION FROM ECOLI_DATA WHERE PARENT_ID IS NULL UNION ALL SELECT E.ID AS ID, EH.ID AS PARENT_ID, EH.GENERATION + 1 AS GENERATION FROM ECOLI_HIERACHY EH JOIN ECO..
[프로그래머스 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_..
개발자 성현
'프로그래머스' 카테고리의 글 목록