lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!
SELECT *
FROM lol_feedbacks
ORDER BY satisfaction_score DESC
lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!
SELECT user_name
, MAX(feedback_date)
FROM lol_feedbacks
GROUP BY 1
lol_feedbacks 테이블에서 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리를 작성해주세요!
SELECT COUNT(1)
FROM lol_feedbacks
WHERE satisfaction_score = 5
lol_feedbacks 테이블에서 가장 많은 피드백을 남긴 상위 3명의 고객을 찾는 쿼리를 작성해주세요!
SELECT 고객명
FROM
(
SELECT name "고객명"
, COUNT(name) "피드백수"
, RANK() OVER(ORDER BY COUNT(name) DESC, id) "순위"
FROM lol_feedbacks
GROUP BY 1
) NameCount LIMIT 3
lol_feedbacks 테이블에서 평균 만족도 점수가 가장 높은 날짜를 찾는 쿼리를 작성해주세요!
SELECT 피드백날짜
FROM
(
SELECT feedback_date "피드백날짜"
, AVG(satisfaction_score) "평균점수"
FROM lol_feedbacks
GROUP BY 1
order by 2 desc
) ScoreAvg limit 1
더 좋은 방법이 있을 거 같은디...
'SQL 공부' 카테고리의 다른 글
사전캠프 걷기반 퀘스트 09 (1) | 2024.10.11 |
---|---|
사전캠프 걷기반 퀘스트 08 (1) | 2024.10.11 |
사전캠프 걷기반 퀘스트 06 (1) | 2024.10.11 |
사전캠프 걷기반 퀘스트 05 (1) | 2024.10.11 |
사전캠프 걷기반 퀘스트 04 (1) | 2024.10.11 |