Search

[25-04-29] SQL/Python 스터디 (2)

진행일자
2025/04/29
완료여부

진행할 과제/논의할 과제

과제에서 필수 사용되는 문법 요약

MAX
COUNT
AVG
LIMIT
28번 관련: lol_feedbacks 테이블에서 가장 많은 피드백을 남긴 상위 3명의 고객을 찾는 쿼리를 작성 ⇒ 작성 프로세스: 고객별 피드백 수 집계, 상위 3명 추출
GROUP BY + COUNT() 조합은 가장 기본적인 집계 패턴
ORDER BY COUNT(*) DESC 형태로 정렬하면, 상위 사용자나 인기 항목 추출에 매우 유용

팀원 코드 공유

김효진
전민정
이예리
김여진
윤예종

Best Practice

타인의 코드에 대해 피드백 할 때에는 항상 피드백을 받는 사람이 성장했으면 하는 마음을 담아 피드백 해주세요.
공유된 팀원의 코드를 보고 가장 Best Practice 라고 생각하는 코드를 선정해주세요. 팀원 모두의 코드를 보고 논의 후 Best를 새롭게 만드셔도 좋습니다.
BEST 25. Select satisfaction_score RANK()OVER(ORDER BY satisfaction_score DESC) -->>?? From lol_feedbacks 25. (답안 참고) SELECT id, user_name, satisfaction_score, feedback_date FROM lol_feedbacks ORDER BY satisfaction_score DESC; 26. Select MAX(날짜_컬럼) COUNT() user_name , feedback_date —>>?? From lol_feedbacks 26. (답안 참고) SELECT user_name, MAX(feedback_date) FROM lol_feedbacks GROUP BY user_name; 27. Select satisfaction_score COUNT —>>?? From lol_feedbacks 27. (답안 참고) SELECT COUNT(*) FROM lol_feedbacks WHERE satisfaction_score = 5; 28. Select id , user_name , satisfaction_score , feedback_date From lol_feedbacks 28. (구글링) Order by salary DESC LIMIT 3; 28. (답안 참고) SELECT user_name, COUNT(*) AS feedback_count FROM lol_feedbacks GROUP BY user_name ORDER BY feedback_count DESC LIMIT 3; 29. Select avg (satisfaction_score) as Count LIMIT feedback_date From lol_feedbacks 29. (구글링_TOP 절 사용) Select TOP 1 avg(satisfaction_score) , feedback_date From lol_feedbacks 29. (답안 참고) SELECT feedback_date FROM lol_feedbacks GROUP BY feedback_date ORDER BY AVG(satisfaction_score) DESC LIMIT 1;
SQL
복사