본문 바로가기

SQL 연습문제

연습게임7) 랭크게임 하다가 싸워서 피드백 남겼어요…

select *

from practice7 p

 

 

테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!

select *

from practice7 p

order by satisfaction_score desc

 

테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!

select name,

max(feedback_date) 'feedback_date'

from practice7 p

group by name

 

테이블에서 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리를 작성해주세요!

select count(case when satisfaction_score=5 then 1 end) cnt

from practice7 p

 

 

테이블에서 가장 많은 피드백을 남긴 상위 3명의 고객을 찾는 쿼리를 작성해주세요!

select name,

count(name) cnt_name

from practice7 p

group by name

order by cnt_name desc

 

 

 

테이블에서 평균 만족도 점수가 가장 높은 날짜를 찾는 쿼리를 작성해주세요!

select feedback_date,

avg(satisfaction_score) '평균점수'

from practice7 p

group by feedback_date