문제
조건
정답
SELECT COUNT(DISTINCT NAME) as count FROM ANIMAL_INS;
후기
동물의 이름은 몇 개인지
=> COUNT( ) 사용
=> 괄호 안에 넣은 컬럼의 개수를 알려준다
이름이 NULL인 경우 집계X
=> 사실 처음에 NAME 에 뭐가 들었나 궁금해서
모든 값을 출력해서 봤는데 NULL 값이 존재하지 않아서 코드를 뺐다 (정답 처리가 되었다 ㅋㅋ)
=> 데이터가 별로 없어서 볼 수 있었지만 수십만개일 경우엔 그냥 코드 넣자
WHERE NAME is NOT NULL
중복되는 이름은 하나로 ( 중복 제거 )
=> DISTINCT 사용
=> 중복 제거를 원하는 컬럼 앞에 붙여주면 된다
'코딩 테스트 연습 > SQL' 카테고리의 다른 글
[ 코딩 테스트 ] 동명 동물 수 찾기 (0) | 2024.04.26 |
---|---|
[ 코딩 테스트 ] 동물 수 구하기 (0) | 2024.04.26 |
[ 코딩 테스트 ] 동물의 아이디와 이름 (0) | 2024.04.26 |
[ 코딩 테스트 ] 역순 정렬하기 (0) | 2024.04.26 |
[ 코딩 테스트 ] 이름이 있는 동물의 아이디 (0) | 2024.04.26 |