아래와 같은 lol_feedbacks (LOL 피드백 테이블)이 있습니다.
| id | user_name | satisfaction_score | feedback_date |
|---|---|---|---|
| 1 | 르탄이 | 5 | 2023-03-01 |
| 2 | 배캠이 | 4 | 2023-03-02 |
| 3 | 구구이 | 3 | 2023-03-01 |
| 4 | 이션이 | 5 | 2023-03-03 |
| 5 | 구구이 | 4 | 2023-03-04 |
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(행)의 내림차순
lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!SELECT user_name, MAX(feedback_date) FROM lol_feedbacks GROUP BY user_name;
선택. user_name(행), feedback_date(행)의 최대값. ~로부터. 테이블이름.
user_name(행)의 그룹에서
lol_feedbacks 테이블에서 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리를 작성해주세요!SELECT COUNT(*) FROM lol_feedbacks WHERE satisfaction_score = 5;
선택. 카운팅. ~로부터. 테이블이름. ~중에. satisfaction_score(행)이 5인
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(행). 피드백 카운팅을 내림차순으로
lol_feedbacks 테이블에서 평균 만족도 점수가 가장 높은 날짜를 찾는 쿼리를 작성해주세요!SELECT feedback_date FROM lol_feedbacks GROUP BY feedback_date ORDER BY AVG(satisfaction_score) DESC LIMIT 1;
선택. feedback_date(행). ~로부터. 테이블이름. feedback_date(행)을 평균을 내어 오름차순으로 첫번째