본문 바로가기

분류 전체보기380

[MySQL] Common Table Expression (CTE) Common Table ExpressionMySQL 8.XX 버전부터 사용이 가능한 Common Table Expression 즉 CTE는 복잡한 쿼리를 더 간단하고 읽기 쉽게 작성하는 방법으로, 하나의 쿼리에서 재사용할 수 있는 임시 결과 집합을 정의하는 기능이다. CTE는 WITH 키워드를 사용하여 정의되며, 정의된 CTE는 쿼리 내에서 테이블처럼 사용된다.  CTE 종류 CTE는 크게 두 가지로 나눌 수 있다. 1. 일반 CTE: 쿼리 실행 시 한 번만 평가되는 임시 결과 집합을 정의2. 재귀적 CTE: 자기 자신을 참조하여 재귀적으로 데이터를 가져오는 CTE CTE 예시일반적인 CTE 예시 WITH EmployeeCTE AS ( SELECT id, name, department_id F.. 2024. 9. 12.
[MySQL] 프로그래머스 대장균의 크기에 따라 분류하기 2 https://school.programmers.co.kr/learn/courses/30/lessons/301649 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > SELECT > 대장균의 크기에 따라 분류하기 2문제 분석난이도: LEVEL3 문제 요구사항대장균 개체의 크기를 내림차순으로 정렬했을 때 상위 0% ~ 25% 를 'CRITICAL', 26% ~ 50% 를 'HIGH', 51% ~ 75% 를 'MEDIUM', 76% ~ 100% 를 'LOW' 라고 분류합니다.대장균 개체의 ID(ID) 와 분류된 이름(COLONY_NAME)을 출력하.. 2024. 9. 12.
[MySQL] 프로그래머스 최솟값 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > SUM, MAX, MIN > 최솟값 구하기 문제 분석난이도: LEVEL2 문제 요구사항동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.정답 코드 SELECT DATETIME 시간FROM ANIMAL_INSORDER BY DATETIME LIMIT 1 2024. 9. 11.
[MySQL] 프로그래머스 고양이와 개는 몇 마리 있을까 https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > GROUP BY > 고양이와 개는 몇 마리 있을까  문제 분석난이도: LEVEL2 문제 요구사항동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요. 정답 코드 SELECT ANIMAL_TYPE, COUNT(*) countFROM ANIMAL_INSGROUP BY ANIMAL_TYPEHAVING ANI.. 2024. 9. 11.
[MySQL] 프로그래머스 동명 동물 수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > GROUP BY > 동명 동물 수 찾기 문제 분석난이도: LEVEL2 문제 요구사항동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요.이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 정답 코드 SELECT NAME, COUNT(*) COUNTFROM ANIMAL_INSGROUP B.. 2024. 9. 11.
[MySQL] 프로그래머스 루시와 엘라 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59046 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > String, Date > 루시와 엘라 찾기 문제 분석난이도: LEVEL2 문제 요구사항동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요.이때 결과는 아이디 순으로 조회해주세요. 정답 코드 SELECT ANIMAL_ID, NAME, SEX_.. 2024. 9. 11.