[프로그래머스 SQL] Lv.2 - 연도별 대장균 크기의 편차 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이 1 (GROUP BY 사용)기존 ECOLI_DATA 테이블과 연도별로 그룹핑한 뒤 연도별 최대 대장균 크기를 조회하는 서브 쿼리 테이블을 조인한다.연도와 서브 쿼리의 연도별 최대 대장균 크기 - 각 대장균의 크기, 대장균 ID를 조회한다.연도를 기준으로 오름차순, 대장균 크기의 편차를 기준으로 오름차순 정렬한다.SELECT YEAR(A.DIFFERENTIATION_DATE) AS YEAR, (B.MAX_SIZE - A.SI..
[프로그래머스 SQL] Lv.2 - 조건에 맞는 아이템들의 가격의 총합 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/273709 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이희귀도가 "LEGEND"인 행을 필터링한다.SUM 키워드로 가격의 총합을 조회한다.SELECT SUM(PRICE) AS TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = 'LEGEND'
[프로그래머스 SQL] Lv2. - 중복 제거하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이IS NOT NULL 키워드로 이름이 NULL이 아닌 행을 필터링한다.COUNT 키워드로 조회된 행의 개수를 조회한다. 이때 중복되는 이름은 하나로 쳐야 하기 때문에 DISTINCT 키워드를 사용한다.SELECT COUNT(DISTINCT(NAME))FROM ANIMAL_INSWHERE NAME IS NOT NULL
[프로그래머스 SQL] Lv.2 - 동물 수 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이COUNT 키워드로 전체 행의 수를 조회한다.SELECT COUNT(*)FROM ANIMAL_INS
[프로그래머스 SQL] Lv.2 - 최솟값 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이보호 시작일을 기준으로 오름차순 조회한다.LIMIT 키워드로 정렬된 데이터 중 상위 1개의 행만 조회한다.보호 시작일을 조회한다.SELECT DATETIMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1
[프로그래머스 SQL] Lv.2 - 가격이 제일 비싼 식품의 정보 출력하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이가격을 기준으로 내림차순 조회한다.LIMIT 키워드로 정렬된 데이터 중 상위 1개의 행만 조회한다.모든 컬럼을 조회한다.SELECT *FROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1
[프로그래머스 SQL] Lv.1 - 잡은 물고기 중 가장 큰 물고기의 길이 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/298515 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이MAX 키워드로 길이가 가장 큰 물고기의 길이를 구한다.CONCAT 키워드로 "cm"를 붙여서 조회한다.SELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTHFROM FISH_INFO
[프로그래머스 SQL] Lv.1 - 최댓값 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이DATETIME을 기준으로 내림차순 정렬한다.LIMIT 키워드로 정렬된 데이터에서 가장 최상단에 있는 한건의 행만 조회한다.SELECT DATETIME AS 시간FROM ANIMAL_INSORDER BY DATETIME DESCLIMIT 1
[프로그래머스 SQL] Lv.1 - 가장 비싼 상품 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이MAX 키워드로 PRODUCT 테이블에서 가장 높은 판매가를 조회한다.SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT
[프로그래머스 SQL] Lv.4 - 특정 세대의 대장균 찾기
·
SQL/SELECT
https://school.programmers.co.kr/learn/courses/30/lessons/301650 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이3세대 대장균은 2세대 대장균을 부모로 하고, 2세대 대장균은 1세대 대장균을 부모로 한다. 그리고 1세대 대장균은 부모가 없다.즉 서브쿼리로 1세대 대장균을 찾고, 또 서브쿼리로 2세대 대장균을 찾은 다음, 2세대 대장균을 부모로 갖는 행을 필터링한다.대장균 ID를 기준으로 오름차순 정렬한다.SELECT ID # 3세대 대장균FROM ECOLI_DATAWHERE PARENT_ID IN (SELECT ..