[SQL]Lv3. 이용자의 포인트 조회하기
·
코딩테스트/SQL
데이터 설명users 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다. user_id: 익명화된 유저들의 아이디(varchar255) created_at: 아이디 생성 날짜(timestamp) updated_at: 정보 업데이트 날짜(timestamp) name: 익명화된 유저들의 이름(varchar255) email: 이메일(varchar255)point_users 테이블은 스파르타코딩클럽 가입 유저들의 포인트에 대한 정보를 기록한 테이블입니다.  point_user_id: point_users 테이블의 행을 구별하기 위한 key(varchar255) created_at: 아이디 생성 날짜(timestamp) updated_at: 정보 업데이트 날짜(timestamp) ..
[SQL]Lv2. 날짜별 획득포인트 조회하기
·
코딩테스트/SQL
데이터 설명point_users 테이블은 스파르타코딩클럽 가입 유저들의 포인트에 대한 정보를 기록한 테이블입니다.  point_user_id: user_point 행을 구별하기 위한 key(varchar255) created_at: 아이디 생성 날짜(timestamp) updated_at: 정보 업데이트 날짜(timestamp) user_id: 익명화된 유저들의 아이디(varchar255) point: 보유하고 있는 포인트(int)  문제: 다음과 같은 결과 테이블 만들기 created_at: 익명화된 유저들의 아이디(varchar255) average_points: 유저가 획득한 날짜별 평균 포인트(int), 반올림 필수 select date(created_at) created_at ,round(avg..
[SQL]Lv1. 데이터 속 김서방 찾기
·
코딩테스트/SQL
데이터 설명user 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다.user_id: 익명화된 유저들의 아이디(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)name: 익명화된 유저들의 이름(varchar255)email: 이메일(varchar255)   문제“김”씨 성을 가지고 있는 교육생의 수를 구하라 답select count(distinct user_id) 'name_cnt'from userswhere name like '김%'
[SQL]불필요한 Query 처리방법(coalesce,<>), Pivot Table
·
SQL
4주차 복습하기 Subquery쿼리의 결과를 쿼리에 다시 활용하는것select column1, special_columnfrom ( /* subquery */ select column1, column2 special_column from table1 ) a  JOIN두 개 이상의 테이블을 결합하여 사용하는 것JOIN 의 형태에 따라 Left join, Inner join 등이 있음 -- LEFT JOINselect 조회 할 컬럼from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명-- INNER JOINselect 조회 할 컬럼from 테이블1 a inner join 테이블2 b on a.공통컬럼명=b.공통컬럼명 5주차는  예상치못한 Query 결과가 ..