きっかけ
SQLのorderby句の指定方法で、以外と知られてないと感じたので投稿です。
メンバーの障害調査をどれどれ、とフォローしていました。
テーブルを見ようとした際に「○○カラムで降順にして!」と伝えたところ、
1列名の主キーなのは共通認識だけど物理項目名が分からなくて探し出すことがありました。
こうした
orderby句は「左から何列目」の数値を定義して昇順/降順指定できるのでサクっとデータを見たい時に便利です。
USER_ID | NAME | BIRTHDAY |
---|---|---|
ID001 | さとう | 19930218 |
ID002 | すずき | 19891102 |
ID003 | やまだ | 20000612 |
サンプル
SELECT
USER_ID
, NAME
, BIRTHDAY
FROM hogehoge
ORDER BY 1 desc -- 1列目(USER_ID)の降順指定
実行結果
USER_ID | NAME | BIRTHDAY |
---|---|---|
ID003 | やまだ | 20000612 |
ID002 | すずき | 19891102 |
ID001 | さとう | 19930218 |
※実際の開発時はコーディング規約を遵守しましょう!