[MySQL] Lv1. 데이터 속 김서방 찾기

Jaeyoung Ko·2024년 10월 23일
  • 문제: 다음과 같은 결과테이블을 만들어봅시다.
    • name_cnt: “김”씨 성을 가지고 있는 교육생의 수



<1> 우선 데이터 테이블 csv 파일로 준비를 해보자.

쿼리:

select Count(user_id) as name_cnt

from user

where substr(name, 1, 1) = '김'

내가 만든 예제에서는 김민수, 김서연, 김재현 이렇게 3명으로 살펴볼 수 있다.

실제 답안의 경우 user_id에 대해 distinct를 통해 중복 제거를 하지만,

user_id: 익명화된 유저들의 아이디(varchar255)

user_id는 실제 설계 상 중복을 허용하지 않고 만들어질 것이라는 믿음으로 DISTINCT를 사용하지 않은 부분도 있다.

profile
안녕하세요, 고재영입니다. 언제나 즐겁게 살려고 노력합니다.

0개의 댓글