본문 바로가기

2024/09/1510

[MySQL] 프로그래머스 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298519 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > GROUP BY > 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 문제 분석난이도: LEVEL3 문제 요구사항FISH_INFO에서 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여 잡은 수, 최대 길이, 물고기의 종류를 출력하는 SQL문을 작성해주세요. 결과는 물고기 종류에 대해 오름차순 정렬해주시고, 10cm이하의 물고기들은 10cm로 취급하여 평균 길이를 구해주세.. 2024. 9. 15.
[MySQL] 프로그래머스 대장균들의 자식의 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/299305 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > SELECT > 대장균들의 자식의 수 구하기문제 분석난이도: LEVEL3 문제 요구사항대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.정답 코드1(서브 쿼리)SELECT E1.ID,(SELECT COUNT(*) FROM .. 2024. 9. 15.
[MySQL] 프로그래머스 대장균의 크기에 따라 분류하기 1 https://school.programmers.co.kr/learn/courses/30/lessons/299307 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > SELECT > 대장균의 크기에 따라 분류하기 1문제 분석난이도: LEVEL3 문제 요구사항대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.정답 코.. 2024. 9. 15.
[MySQL] 순위 함수 정리 순위 함수? 순위 함수들은 데이터에 순위를 부여하거나 그룹 내에서 특정 값을 계산하는데 사용된다. 이 함수들은 주로 분석 및 통계 작업에서 유용하다. MySQL 8.0부터 순위 함수들을 사용할 수 있다.  주요 순위 함수들 1. ROW_NUMBER() 2. RANK()3. DENSE_RANK() 4. NTILE(n)  ROW_NUMBER()설명 ROW_NUMBER() 함수는 각 행에 고유한 순번을 부여한다. 동일한 값이 있을 경우에도 순번은 고유하다.  예시SELECT name, salary, ROW_NUMBER() OVER (ORDER BY salary DESC) AS row_numFROM employees; 급여가 같아도 순번은 고유하다.RANK()설명 RANK() 함수는 동일한 값이 있을 경우 동일.. 2024. 9. 15.