Code Kata/SQL 67

[프로그래머스] 문제 21. 이름이 없는 동물의 아이디

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID20240812 풀이-- 이름이 없는 동물 ID 조회-- ID 오름차순SELECT *FROM ANIMAL_INS;SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID;20250414 풀이-- 이름이 없는 동물-- ID 조회-- ID 오름차순 정렬SELECT *FROM ANIMAL_INS;SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/c..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 20. 가격이 제일 비싼 식품의 정보 출력하기

20240628 풀이-- 코드를 입력하세요SELECT *FROM FOOD_PRODUCT ORDER BY PRICE DESCLIMIT 120240809 풀이-- 가격이 제일 비싼-- 식품 ID, 식품 이름, 식품 코드, 식품 분류, 식품 가격 조회SELECT *FROM FOOD_PRODUCT;SELECT *FROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1;20250414 풀이-- 가격이 제일 비싼 식품-- ID, 이름, 코드, 분류, 가격SELECT *FROM FOOD_PRODUCT;SELECT *FROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1; https://school.programmers.co.kr/learn/courses/30/lessons..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 19. 흉부외과 또는 일반외과 의사 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')FROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC , DR_NAME20240809 풀이-- 진료 코드가 CS 거나 GS-- 의사 이름 , 의사 ID, 진료과, 고용일자-- 고용일자를 기준으로 내림차순-- 고용일자가 같다면 이름을 기준으로 오름차순SELECT *FROM DOCTOR;SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 18. DATETIME에서 DATE로 형 변환

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_ID , NAME , DATE_FORMAT(DATETIME, '%Y-%m-%d') '날짜'FROM ANIMAL_INSORDER BY ANIMAL_ID20240809 풀이-- 아이디, 이름, 들어온 날짜-- 아이디 순서로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME , DATE_FORMAT(DATETIME, '%Y-%m-%d') '날짜'FROM ANIMAL_INSORDER BY ANIMAL_ID;20250414 풀이-- 아이디, 이름, 들어온 날짜-- 결과는 아이디 순SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME ,..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 17. 강원도에 위치한 생산공장 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT FACTORY_ID , FACTORY_NAME , ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '%강원도%'ORDER BY FACTORY_ID20240809 풀이-- 강원도에 위치한-- 공장 ID, 공장 이름, 주소 조회-- ID를 기준으로 오름차순SELECT *FROM FOOD_FACTORY;SELECT FACTORY_ID , FACTORY_NAME , ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '강원도%'ORDER BY FACTORY_ID;20250414 풀이-- 강원도에 위치-- 식품공장의 공장 ID, 이름, 주소-- ID 기준 오름차순SELECT *F..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 16. 경기도에 위치한 식품창고 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT WAREHOUSE_ID , WAREHOUSE_NAME , ADDRESS , CASE WHEN FREEZER_YN IS NULL THEN 'N' ELSE FREEZER_YN END FREEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '경기%'ORDER BY WAREHOUSE_ID20240809 풀이-- 경기도에 위치한-- ID, 이름, 주소, 내동시설 여부-- 냉동시설이 NULL 이면 'N'으로 출력-- ID를 기준으로 오름차순 정렬SELECT *FROM FOOD_WAREHOUSE;SELECT WAREHOUSE_ID , WAREHOUSE_NAME , ADDRESS ..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 15. NULL 처리하기

20240626 풀이SELECT ANIMAL_TYPE , IFNULL(NAME, 'No name') NAME , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID20240809 풀이-- 동물 종, 이름, 성별 및 중성화 여부 조회-- 아이디 순서-- NULL은 'No name'으로 표기SELECT *FROM ANIMAL_INS;SELECT ANIMAL_TYPE , CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID;20250226 풀이-- 생물 종, 이름, 성별 및 중성화 여부-- 아이디..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 14. 가장 비싼 상품 구하기

20240628 풀이-- 코드를 입력하세요SELECT MAX(PRICE) MAX_PRICEFROM PRODUCT20240809 풀이-- 가장 높은 판매가-- 컬럼명은 MAX_PRICE 로 지정SELECT *FROM PRODUCT;SELECT MAX(PRICE) MAX_PRICEFROM PRODUCT;20250226 풀이-- 가장 높은 판매가 출력-- 컬럼명 MAX_PRICESELECT *FROM PRODUCT;SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT; https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 13. 나이 정보가 없는 회원 수 구하기

20240626 풀이SELECT COUNT(1) USERFROM USER_INFOWHERE AGE IS NULL;20240809 풀이-- 나이 정보가 없는 회원 수-- 컬럼 명은 USERSSELECT *FROM USER_INFO;SELECT COUNT(*) USERSFROM USER_INFOWHERE AGE IS NULL;20250226 풀이-- 나이 정보가 없는 회원-- 몇 명인지-- 컬럼명은 USERSSELECT *FROM USER_INFO;SELECT COUNT(USER_ID) AS USERSFROM USER_INFOWHERE AGE IS NULL; https://school.programmers.co.kr/learn/courses/30/lessons/131528 프로그래머스코드 중심의 개발자 채용..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 12. 이름에 el이 들어가는 동물 찾기

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'DOG' AND NAME like '%el%'ORDER BY NAME20240809 풀이-- 개-- 이름에 el이 들어감-- 아이디와 이름 조회-- 이름 순서SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'DOG' AND NAME LIKE '%el%'ORDER BY NAME;20250226 풀이-- EL이 들어가는-- 개-- 아이디와 이름 조회-- 이름 순으로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID ..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 11. 여러 기준으로 정렬하기

20240626 풀이SELECT ANIMAL_ID , NAME , DATETIMEFROM ANIMAL_INSORDER BY NAME, DATETIME DESC20240809 풀이-- 모든 동물의 아이디, 이름, 보호시작일 순서로 조회-- 이름 순서로 정렬-- 이름이 같은 동물은 보호를 나중에 시작한 동물을 먼저 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME , DATETIMEFROM ANIMAL_INSORDER BY NAME , DATETIME DESC;2025226 풀이-- 아이디, 이름, 보호 시작일-- 이름 순으로 조회-- 이름이 같으면 보호를 나중에 시작한 동물을 먼저SELECT *FROM ANIMAL_IN..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 10. 어린 동물 찾기

20240626 풀이SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION 'AGED'ORDER BY ANIMAL_ID20240808 풀이-- 젊은 동물의 아이디와 이름 조회-- 아이디 순으로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION NOT IN ('Aged')ORDER BY ANIMAL_ID;20250226 풀이-- 젊은 동물의 아이디와 이름SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE CASE WHEN INTAKE_CONDI..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 9. 최솟값 구하기

20240628 풀이SELECT MIN(DATETIME) '시간'FROM ANIMAL_INS20240808 풀이-- 가장 먼저 들어온 동물 날짜 조회SELECT DATETIMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1;20250226 풀이-- 가장 먼저 들어온 동물-- 언제 들어왔는지 조회SELECT *FROM ANIMAL_INS;SELECT DATETIME AS '시간'FROM ANIMAL_INSORDER BY DATETIMELIMIT 1; https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 8. 상위 n개 레코드

20240626 풀이SELECT NAME FROM ANIMAL_INSORDER BY DATETIMELIMIT 120240808 풀이-- 가장 먼저 들어온 동물의 이름 조회SELECT *FROM ANIMAL_INS;SELECT NAMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1;20250123 풀이-- 보호소에 가장 먼저 들어온 동물 이름SELECT NAMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1; https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 ..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 7. 아픈 동물 찾기

20240626 풀이SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'ORDER BY ANIMAL_ID20240808 풀이-- 아픈 동물의 아이디와 이름 조회-- 아이디 순서로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'ORDER BY ANIMAL_ID;20250123 풀이-- 아픔 동물의 아이디와 이름 조회-- 아이디 순으로 조회SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'SICK'ORDER BY ANIMAL_ID; ..

Code Kata/SQL 2024.08.08