高度試験午前I暗記無料で始める

ORDER BYとDISTINCTとは?おーだーばいとでぃすてぃんくと

ORDER BYは結果の行を指定した列の値で並べ替える句で、ASCが昇順、DESCが降順、既定は昇順。DISTINCTはSELECT句に付けて重複する行を1つにまとめる指定である。FEでは、両者を含むSELECT文の出力行と順序を正確に書けるかが問われる。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では1回出題されています。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

別名:ORDER BY、DISTINCT、ORDER BY句とDISTINCT、ORDER BY句

この語が出る過去問を解く →

具体例

「SELECT DISTINCT 部署 FROM 社員 ORDER BY 部署」は部署の一覧を重複なく昇順で返す。「ORDER BY 部署, 給与 DESC」と複数列を並べると、まず部署の昇順、同じ部署の中で給与の降順という優先順位になる。

試験での引っ掛け

ORDER BYを書かない限り行の順序は保証されない(主キー順に並ぶとは限らない)。DESCは直前の1列だけに効くので、複数列すべてを降順にしたいなら各列にDESCが要る。DISTINCTは列単位ではなく行全体の重複を見る。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前I(全区分共通)
  • ORDER BYを書かない限り行の順序は保証されない(主キー順に並ぶとは限らない)。