
내 답 :
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도 생각
'SQL > 문제' 카테고리의 다른 글
| SQL | 달리기반 Lv3. 이용자의 포인트 조회하기 (1) | 2024.12.22 |
|---|---|
| SQL | 달리기반 Lv2. 날짜별 획득포인트 조회하기 (0) | 2024.12.22 |
| SQL | 걷기반 마지막 (0) | 2024.12.22 |
| SQL | 걷기반 10. 이제 테이블이 2개입니다. (0) | 2024.12.22 |
| SQL | 걷기반 9. 아프면 안됩니다! 항상 건강 챙기세요! (0) | 2024.12.22 |