137. 他にもたとえば
コメント数の多いユーザー10⼈を抽出するクエリー
SELECT user.user_name,
COUNT(*) AS comment_count
FROM user JOIN comment ON user.user_name = comment.comment_owner
GROUP BY user.user_name
ORDER BY comment_count DESC LIMIT 10
commentテーブルの結合のためにidx̲commentowner
(comment̲owner)
userテーブルのGROUP BYのためにuser̲nameはプライマリーキーなの
でこのままでOK
ORDER BYのcomment̲countは集計関数の結果カラムなのでソートは
避けられない
5.6以降ならばソート⽤の⼀時インデックスを⾃動で作るかも。-
136/144