DB/SQL15 [programmers] GROUP BY 문제 풀기 - 고양이와 개는 몇 마리 있을까 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요. SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS 'count' FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; ANIMAL_TYPE 기준으로 그룹화 -> dog, cat - 동명 동물 수 찾기 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. SELECT NAME, COUNT(NAME) AS 'COUNT.. 2022. 8. 24. [programmers] SUM, MAX, MIN - 최댓값 구하기 SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS; - 최솟값 구하기 SELECT MIN(DATETIME) AS '시간' FROM ANIMAL_INS; 위의 두 문제는 저번에 풀었던 것처럼 '상위 N개' 방법으로 풀어도 정답으로 인정된다. - 동물 수 구하기 SELECT COUNT(ANIMAL_ID) AS 'count' FROM ANIMAL_INS; - 중복 제거하기 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS WHERE NAME IS NULL; DISTINCT 컬럼명 -> 특정 컬럼의 중복값 제거 중복값을 제외한 행의 개수 SELECT COUNT(DISTINCT 컬럼명) ❗️주의❗️ count(*) -> null 값도 모.. 2022. 8. 18. [programmers] SELECT절 문제 풀기 SQL 코딩테스트와 개인적인 업무 능력 향상을 위해 문제를 풀면서 했던 고민과 찾아봤던 자료 등을 기록하고자 티스토리를 만들었다. 많은 양이 아니더라도 꾸준함을 갖자!! (MySQL 기준으로 쿼리 작성) - 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; 정렬 Default는 ASC(오름차순) -> 생략 가능. DESC(내림차순) - 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; - 아픈 동물 찾기 동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. 아픈 동물 -> INTAKE_CONDI.. 2022. 8. 16. 이전 1 2 3 다음