テーブルから最も人気のある20の場所を取得し、アルファベット順に並べ替えるクエリがあります。これを行うためのよりクリーンなまたはより効率的な方法があるかどうか疑問に思っていますか?
SELECT
city
FROM (
SELECT
city,
count(*) AS cnt
FROM locations
GROUP BY city
ORDER BY cnt DESC
LIMIT 20
) s ORDER BY city;
テーブルから最も人気のある20の場所を取得し、アルファベット順に並べ替えるクエリがあります。これを行うためのよりクリーンなまたはより効率的な方法があるかどうか疑問に思っていますか?
SELECT
city
FROM (
SELECT
city,
count(*) AS cnt
FROM locations
GROUP BY city
ORDER BY cnt DESC
LIMIT 20
) s ORDER BY city;