SQL/문제

SQL | 달리기반 Lv1. 데이터 속 김서방 찾기

jjangdoll 2024. 12. 22. 13:46

내 답 : 

SELECT COUNT(1) name_cnt
FROM users
WHERE name LIKE '김%' ;

정답 : 

SELECT count(distinct(user_id)) as name_cnt
FROM 
    users
where substr(name,1,1) = '김' ;

COUNT(1)=COUNT(*) (NULL 포함)
COUNT(칼럼) : NULL 제외

DISTINCT : 중복 제거
중복되지 않겠거니 라는 안일한 생각..
이번에는 결과가 같았지만 데이터 하나 하나 다 확인할 생각 없잖수
중복제거도 항시 생각하기

SUBSTR도 생각