[프로그래머스 SQL] Lv.3 - 물고기 종류 별 대어 찾기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이FISH_INFO 테이블과 FISH_NAME_INFO 테이블을 조인한다.WHERE 절에서 서브 쿼리로 FISH_INFO 테이블의 물고기 종류별 가장 큰 물고기를 조회한다. 그리고 IN 절로 서브 쿼리에서 조회한 물고기 종류와 종류별 가장 큰 물고기의 길이와 일치하는 행을 필터링한다.물고기 ID와 물고기 이름, 길이를 조회한다.물고기 ID를 기준으로 오름차순 정렬한다.SELECT A.ID, B.FISH_NAME, A.L..
[프로그래머스 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