【SQL Server】表示順を指定する ORDER BY の使い方

SQL Server
この記事は約1分で読めます。

概要

ORDER BY 句 を指定するとソートして、クエリーの結果を並べ替える事が出来ます。

基本構文

ORDER BY カラム名

内容

ソート順には カラムの他、昇順または降順を指定出来ます。

昇順:ASC を指定
降順:DESC を指定

何も指定しない場合、ASC となります

ORDER BY カラム名 --(暗黙的にASC)
ORDER BY カラム名 ASC
ORDER BY カラム名 DESC
複数指定

カラムを複数指定すると、カラム名1を並べてからカラム1が同じ順序であれば、カラム名2で並べることも出来ます。

カラム1昇順、カラム2も昇順

ORDER BY カラム名1,カラム名2,

カラム1昇順、カラム2降順

ORDER BY カラム名1 ASC,カラム名2 DESC
注意

サブクエリ内では表示順の指定は出来ません。

-- これは不可
SELECT * FROM T1 WHERE カラム1 IN (SELECT カラム2 FROM T2 ORDER BY カラム2)

コメント

タイトルとURLをコピーしました