프로그래머스/코딩테스트 연습28 sql 중복 제거하기 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. 가 문제인데, 몇개인지 조회하기 위해 select count(column_name) from table_name 을 실행시켰다. 결측치가 있는 테이블이라 결측치와 중복된 값까지 모두 계산하여 출력하였다. 문제에서는 null, 중복을 허용하지 않은 횟수를 원하기에 중복 제거를 위해 distinct를 결측치를 제외한 값을 조회하기 위해 is not null 을 사용했다. 정답이 나온 쿼리문은 SELECT COUNT(DISTINCT column_name) FROM table_name WHERE column_name IS NOT NULL 2024. 3. 1. 이전 1 2 3 4 다음