SQLのORDER BYの昇順/降順指定でASCとDESCがあるが元になっている英語は
・ASC(昇順): Ascending(アセンディング)
・DESC(降順): Descending(ディセンディング)
となっている。略してなんて呼べばいいんだ!!の解答には
・ASC(アスク)
・DESC(デスク)
でいいらしい。と言うか我が社ではこうなっている・・・
また、記述ルールは以下となっています。
・単一カラム指定
1 |
ORDER BY [ColumnName] [DESC or ASC]; |
・複数カラム指定
1 |
ORDER BY [ColumnName_01] ,[ColumnName_02] ,[ColumnName_03] [DESC or ASC]; |
ASCはデフォルト値なので省略可能ですが明示的に付けるのはOKです。
ソート方法のケーススタディとして、POSデータの数量/金額やアクセスログのHIT/UUなどは降順ソート(多い順に知りたい)、user_id等は、昇順で整えておく(若い順に知りたい)などがあります。参考までに。