본문 바로가기

SQL/MySQL24

프로그래머스 LV 1. 오랜 기간 보호한 동물(2), DATEDIFF 함수 🔗 문제 링크 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  🔍 문제 요약- 입양 간 동물 중, 보호 기간이 길었던 동물 두마리를 출력하라- 아이디와 이름을 출력- 보호 기간이 긴 순으로 조회  ✍️ 문제 풀이처음 풀이는 이렇게 풀었는데...SELECT ANIMAL_ID, NAMEFROM (SELECT O.ANIMAL_ID, O.NAME, DATEDIFF(I.DATETIME, O.DATETIME) AS DATE FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID ) AS RORDER BY DATE.. 2025. 4. 7.
프로그래머스 LV1. 중성화 여부 파악하기, 다양한 코드 구현 방법 🔗 문제 링크프로그래머스 LV1 : 중성화 여부 파악하기 🔍 문제 요약중성화 여부 확인하기SEX_UPON_INTAKE 컬럼에 Neutered 또는 Spayed 라는 단어가 들어있으면 중성화 ㅇ중성화가 되어있으면 O, 아니라면 X 출력동물의 아이디, 이름, 중성화 여부를 출력원래 코드를 CASE WHEN 절을 사용해서 약 4줄에 거쳐 코드를 작성하였다.SELECT ANIMAL_ID, NAME, CASE WHEN (SEX_UPON_INTAKE LIKE '%Neutered%') THEN 'O' WHEN (SEX_UPON_INTAKE LIKE '%Spayed%') THEN 'O' ELSE 'X' END AS 중성화FROM ANIMAL_INSORDER BY .. 2025. 4. 7.
[MySQL] HackerRank - Ollivander's Inventory 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 Ollivander's Inventory | HackerRankHelp pick out Ron's new wand.www.hackerrank.com      👉문제 설명Non-evil의 지팡이를 구매power, age 별 coins_needed가 최소인 행힘과 나이 순서대로 내림차순 정렬     👉문제 풀이 과정1. Non-evil이면서 power, age별 가장 낮은 coins_needed 찾기SELECT w2.power, wp2.age, MIN(w2.coins_needed) AS min_coins FROM Wands w2 JOIN Wands_Pro.. 2025. 3. 26.
[MySQL] HackerRank - The Report 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 The Report | HackerRankWrite a query to generate a report containing three columns: Name, Grade and Mark.www.hackerrank.com     👉문제 설명GRADE가 8이상인 학생들만 조회등급 순으로 내림차순 정렬, 같은 등급일시 이름 알파벳순으로 정렬GRADE가 8 미만인 학생들 이름은 NULL로 추출등급 순으로 내림차순 정렬, 같은 등급일시 점수 순으로 오름차순 정렬   👉문제 풀이Mark에 맞는 Grade 출력하기Grade가 8 미만인 경우 NULL로 출력하기정렬 조건  .. 2025. 3. 24.