부트캠프

10.21 TIL

ohs020105 2024. 10. 21. 16:02

그동안의 일정 덕분에 시원하게 수업이 많이 밀렸다...ㅎㅎ;

뭔가 사전수업이여서 그렇게 열심히 안들어도 본캠프에서 다시 들으면 되지만 그렇게 해버리면 내 자존심이 용납이 안 될 것 같아서 사전캠프일때 열심히 빡새게 해볼 생각이다. 우선 쉬는날이든 수업이 끝나 쉬는 시간일때도 틈틈히 강의를 보면서 공부할 것이고 사전퀘스트 같은 문제도 열심히 풀어봐야 되겠다. 그런의미로 오늘 사전퀘스트 처음으로 시작하는


달리기 lv1 데이터 속 김 서방 찾기 

  • 상황: 여러분들은 스파르타코딩클럽의 분석가로 취직했습니다. DBeaver를 테스트 해볼 겸 “김”씨로 시작하는 이용자들 수를 세어 보기로 했습니다.
  • 데이터 설명
      • user_id: 익명화된 유저들의 아이디(varchar255)
      • created_at: 아이디 생성 날짜(timestamp)
      • updated_at: 정보 업데이트 날짜(timestamp)
      • name: 익명화된 유저들의 이름(varchar255)
      • email: 이메일(varchar255)user 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다.
  • 문제: 다음과 같은 결과테이블을 만들어봅시다.
    • name_cnt: “김”씨 성을 가지고 있는 교육생의 수

SELECT COUNT(DISTINCT (user_id)) as name_cnt
FROM users 
WHERE SUBSTR(name,1,1) = '김'

 

풀이를 하게 된다면 이렇게 된다.


이렇게 문제를 풀면서 우선 머리가 터질 뻔 했다. 다른 분들은 다들 잘 하시는 것 같은데 내 머리는 도저히 이해가 안되고 암산이 안되서 정말 힘들었다. 하지만 이것도 몇번 반복하다 보면 언젠가는 검색을 안하고 내가 직접 문제를 풀 수 있지 않을까 싶다. 더 분발하자.