SQL Week4

kiana·2022년 1월 30일
0

#[연습] 전체 유저의 포인트의 평균보다 큰 유저들의 데이터 추출하기

SELECT * 
from point_users pu2 
inner join users u on u.user_id = pu2.user_id 
WHERE point > 
	(
	select avg(pu.`point`) 
	from point_users pu 
	)

#[연습] 이씨 성을 가진 유저의 포인트의 평균보다 큰 유저들의 데이터 추출하기

SELECT u.user_id , u.name, pu2.point 
from point_users pu2 
inner join users u on u.user_id = pu2.user_id 
WHERE point > 
	(
	select avg(pu.`point`) 
	from point_users pu 
	inner join users u2 on u2.user_id = pu.user_id 
	where u2.name = '이**'
	)

#[연습] checkins 테이블에 course_id별 평균 likes수 필드 우측에 붙여보기

SELECT 
	c.checkin_id, 
	c.user_id, 
	c.course_id, 
	c.likes, 
	(Select avg(c1.likes) from checkins c1
	WHERE c.course_id=c1.course_id) as avg_courseid
from checkins c 

#[연습] checkins 테이블에 과목명별 평균 likes수 필드 우측에 붙여보기

SELECT 
	c.checkin_id, 
	c.user_id, 
	c2.title, 
	c.likes, 
	(Select avg(c1.likes) from checkins c1
	WHERE c.course_id=c1.course_id) as avg_courseid
from checkins c 
inner join courses c2 on c2.course_id = c.course_id
profile
IT노동자

0개의 댓글

관련 채용 정보