본문 바로가기

전체 글125

[프로그래머스/SQL] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298519 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 예시 원하는 결과📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요!  COUNT(*) AS FISH_COUNT:물고기 종류별로 잡은 물고기의 수를 계산합니다.MAX(COALESCE(LENGTH, 10)) AS MAX_LENGTH:물고기 종류별로 최대 길이를 계산합니다. NULL 길이는 10cm로 대체합니다.FISH_TYPE:물고기 종류를 출력합니다.HAVING AVG(COALESCE(LEN.. 2024. 8. 19.
[프로그래머스/SQL] 잔챙이 잡은 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293258 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 예시 원하는 결과📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요!  COUNT(*): WHERE 조건에 맞는 모든 행을 카운트합니다.WHERE LENGTH IS NULL: 물고기의 길이(LENGTH)가 NULL인 경우를 필터링합니다. 문제에서 설명한 바와 같이, LENGTH가 NULL인 경우는 물고기의 길이가 10cm 이하인 경우를 의미합니다.  SELECT COUNT(*) AS .. 2024. 8. 19.
[프로그래머스/SQL] 물고기 종류 별 대어 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 예시 원하는 결과📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요!  기본 테이블 조인:FISH_INFO 테이블과 FISH_NAME_INFO 테이블을 물고기의 종류(FISH_TYPE)를 기준으로 조인합니다. 이로써 각 물고기 종류에 대응하는 이름을 가져올 수 있습니다.가장 큰 물고기 선택:WHERE FI.LENGTH = (SELECT MAX(LENGTH) FROM FISH_INFO WHER.. 2024. 8. 19.
[프로그래머스/SQL] 언어별 개발자 분류하기 https://school.programmers.co.kr/learn/courses/30/lessons/276036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    문제 예시 원하는 결과📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요! WITH DeveloperSkills AS ( SELECT D.ID, D.EMAIL, D.SKILL_CODE, SUM(CASE WHEN SC.CATEGORY = 'Front End' THEN SC.CODE ELSE 0 END) AS FrontEndSkillSum,.. 2024. 8. 19.
[프로그래머스/SQL] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/284528 문제 예시 원하는 결과📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요! AVG_SCORE 계산:먼저, HR_GRADE 테이블에서 사번(EMP_NO)별로 2022년의 평균 점수(AVG_SCORE)를 계산합니다. 이 부분은 서브쿼리로 작성되어, 쿼리 내에서 'G'라는 별칭을 사용합니다.GROUP BY EMP_NO를 통해 사번별로 점수를 그룹화하고, AVG(SCORE)를 사용하여 평균 점수를 계산합니다.조건에 따른 GRADE와 BONUS 계산:메인 쿼리에서는 HR_EMPLOYEES 테이블과 서브쿼리 'G'를 사번(EMP_NO)을 기준으로 조인합니다.CASE 문을 사용하여 평균 점수(AVG_S.. 2024. 8. 19.