2024/12/11 사전퀘스트6

김학열·2024년 12월 11일

아래와 같은 lol_feedbacks (LOL 피드백 테이블)이 있습니다.

iduser_namesatisfaction_scorefeedback_date
1르탄이52023-03-01
2배캠이42023-03-02
3구구이32023-03-01
4이션이52023-03-03
5구구이42023-03-04
  1. lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!

SELECT id, user_name, satisfaction_score, feedback_date FROM lol_feedbacks ORDER BY satisfaction_score DESC;

선택. id(행), user_name(행), satisfaction_score(행), feedback_date(행). ~로부터   테이블이름. satisfaction_score(행)의 내림차순
  1. lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!

SELECT user_name, MAX(feedback_date) FROM lol_feedbacks GROUP BY user_name;

선택. user_name(행), feedback_date(행)의 최대값. ~로부터. 테이블이름. 
user_name(행)의 그룹에서
  1. lol_feedbacks 테이블에서 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리를 작성해주세요!

SELECT COUNT(*) FROM lol_feedbacks WHERE satisfaction_score = 5;

선택. 카운팅. ~로부터. 테이블이름. ~중에. satisfaction_score(행)이 5인   
  1. lol_feedbacks 테이블에서 가장 많은 피드백을 남긴 상위 3명의 고객을 찾는 쿼리를 작성해주세요!

SELECT user_name, COUNT(*) AS feedback_count FROM lol_feedbacks GROUP BY user_name ORDER BY feedback_count DESC LIMIT 3;

선택. user_name(행), 카운팅. ~로지정. feedback_count. ~로부터. 테이블이름. 
user_name(행). 피드백 카운팅을 내림차순으로 
  1. lol_feedbacks 테이블에서 평균 만족도 점수가 가장 높은 날짜를 찾는 쿼리를 작성해주세요!

SELECT feedback_date FROM lol_feedbacks GROUP BY feedback_date ORDER BY AVG(satisfaction_score) DESC LIMIT 1;

선택. feedback_date(행). ~로부터. 테이블이름. feedback_date(행)을 평균을 내어 오름차순으로 첫번째        
profile
QA/QC 1기 김학열

0개의 댓글