てくてっく

コマ撮り作家系エンジニアです。日々地味ぃぃぃにつまづく技術的な問題について、備忘録として作ります。

SQLのORDER BY句で複数列を指定したい

Postgresqlで、SQLのクエリ結果をソートしたい。

SELECT * FROM [テーブル名] ORDER BY [ソート対象列名] DESC;

DESC:降順
→大きい順に並べる(値が降りてくる)

ASC:昇順
→小さい順に並べる(値が昇っていく)


複数の列をキーとしてソートする場合は、

SELECT * FROM [テーブル名] ORDER BY [ソート対象列名1] DESC , [ソート対象列名2] DESC;

と、それぞれの列名に対して昇順、降順を書く。

参考URL
d.hatena.ne.jp