본문 바로가기

order by4

[프로그래머스 / MySQL] 어린 동물 찾기 문제 💡 동물 보호소에 들어온 동물 중 젊은 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. 테이블 형태 풀이 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION 'Aged' ORDER BY ANIMAL_ID 해설 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION 'Aged' ORDER BY ANIMAL_ID 젊은 동물 = Aged 가 아닌 동물 → 조건절 WHERE에 ≠와 같은 뜻인 비교연산자 사용(!=도 가능) MySQL 공식 문서 참고 이후 ORDER BY 로 동물 아이디 기준 오름차순 정렬 2024. 1. 30.
[프로그래머스 / MySQL] 동물의 아이디와 이름 문제 💡 동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 테이블 형태 풀이 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID 해설 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID - ORDER BY 로 동물 아이디 기준 오름차순 정렬 2024. 1. 30.
[프로그래머스 / MySQL] 여러 기준으로 정렬하기 문제 💡 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. 테이블 형태 풀이 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC 해설 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC 출력 결과 테이블에 포함되어야 하는 컬럼들을 SELECT 문에 순서대로 포함 이름 순으로 조회하되 이름이 같은 경우 나중에 보호하기 시작한 동물을 보여줘야 함 → 이름 오름차순, 보호 시작일 .. 2024. 1. 29.
[프로그래머스 / MySQL] 상위 n개 레코드 문제 💡 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. 테이블 형태 풀이 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 해설 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 가장 먼저 들어온 동물은 보호 시작일이 가장 오래된 동물이므로 ORDER BY 로 기본 오름차순 정렬 LIMIT 1으로 출력 개수 제한을 1개로 설정 2024. 1. 29.