Algorithm/MySQL(10)
-
[MySQL] SELECT 문 - GROUP BY ~ HAVING 절
문제 ANIMAL_INS 테이블 형식 ANIMAL_INS 테이블 데이터 상황 출력 결과 풀이 해설 1) NAME IS NOT NULL : 동물의 이름이 NULL 이 아닌 레코드만 출력 2) GROUP BY NAME HAVING COUNT > 1 : 동물의 이름을 기준으로 그룹화, 각각 그룹화된 레코드의 갯수가 1 개 초과인 조건으로 출력 3) ORDER BY NAME (ASC) : 동물의 이름을 기준으로 오름차순 정렬
2020.07.21 -
[MySQL] SELECT문 - 중복 제거하기
문제 ANIMAL_INS 테이블 형식 ANIMAL_INS 테이블 데이터 상황 출력결과 풀이 해설 COUNT(DISTINCT(NAME)) : 중복을 제외한 동물의 이름의 갯수를 출력(NULL 제외)
2020.07.21 -
[MySQL] SELECT문 - 상위 n개 레코드
문제 ANIMAL_INS 테이블 형식 ANIMAL_INS 테이블 데이터 상황 출력 결과 풀이 해설 1) ORDER BY DATETIME ASC : 보호 시작일 기준으로 오름차순(보호소에 빨리 들어온 동물이 상위에 위치) 2) LIMIT 1 : 상위부터 첫번째 레코드(1)만 출력
2020.07.21 -
[MySQL] SELECT 문 - 여러기준으로 정렬하기
문제 ANIMAL_INS 테이블 형식 ANIMAL_INS 테이블 데이터 상황 출력 결과 풀이 해설 1) ANIMAL_INS 테이블에서 ANIMAL_ID, NAME, DATETIME 컬럼만 출력 2) ORDER BY NAME ASC, DATETIME DESC : NAME 컬럼을 기준으로 오름차순 정렬된 데이터 중 동일한 이름을 갖고있는 동물이 있다면 보호시작일로 내림차순 정렬
2020.07.21