ほとんどのポイントでテーブルを並べ替えてから、アルファベット順に並べようとしています。私はここまで来ましたが、それを機能させることはできません。
SELECT category FROM (
SELECT category from table ORDER BY points DESC LIMIT 35
) a
ORDER a.by category LIKE 'A%'
私は何を間違っていますか?
ありがとうございました
ほとんどのポイントでテーブルを並べ替えてから、アルファベット順に並べようとしています。私はここまで来ましたが、それを機能させることはできません。
SELECT category FROM (
SELECT category from table ORDER BY points DESC LIMIT 35
) a
ORDER a.by category LIKE 'A%'
私は何を間違っていますか?
ありがとうございました
使用する必要がありますWHERE
:
SELECT a.category
FROM (
SELECT category FROM `table` ORDER BY points DESC LIMIT 35) a
WHERE a.category LIKE 'A%'
ORDER BY a.category
アップデート
OPはシンプルが欲しかったORDER BY
SELECT a.category
FROM (
SELECT category FROM `table` ORDER BY points DESC LIMIT 35) a
ORDER BY a.category
必要なものは次のとおりです。
SELECT category FROM table ORDER BY points DESC, category ASC Limit 35
一度に複数の列で並べ替えることができますORDER BY
SELECT category FROM table
ORDER BY points DESC, category ASC
LIMIT 35
上位 35 ポイントの合計をアルファベット順に並べたい場合 (上位 35 の順序に関係なく)、次のことができます。
SELECT a.category
FROM
(SELECT category FROM table ORDER BY points LIMIT 35) AS a
ORDER BY a.category ASC