web-dev-qa-db-ja.com

sql、A列、B列の順に並べる

結果を列Bよりも列Aで最初に順序付けできるようにsqlを記述する方法。以下のようなものです。

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

68
pierrotlefou
ORDER BY col_A, col_B

SQLite Webサイトには、SQLiteがサポートするSQL文法を説明する 構文図 があります。

93
James McNellis

列のコンマ区切りリストをORDER BYにフィードするだけです。

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB

ORDER BY句により、出力行がソートされます。 ORDER BYの引数は、ソートのキーとして使用される式のリストです。式は単純なSELECTの結果の一部である必要はありませんが、複合SELECTでは、各ソート式は結果列の1つと正確に一致する必要があります。各ソート式の後にオプションでCOLLATEキーワードと、テキストの順序付けに使用される照合関数の名前、ソート順を指定するキーワードASCまたはDESCを指定できます。

22
meder omuraliev
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B
7
Jason Leveille