So-net無料ブログ作成

AccessクエリとSQLの関係 並び替え [Accessクエリ]



さて、Accessクエリの続きである。

本日は、フィールドの下にある、並べ替えについてやってみる。フィールドのすぐ下にはテーブルの入力欄もあるが、元となるテーブルが複数になってこないと意味がないので、後回しとする。

さて、並び替えをやるとどうなるのか、何が並び替えられるのかやってみることにする。

並び替え

さて、並べ替えのところをドロップダウンさせてみると、「昇順」「降順」「(並べ替えなし)」と3つの選択肢が存在することがわかる。
並べ替えなしがデフォルトの状態。何も指定していない状態であるので、並び替えは行われない。

テーブルfooの作成方法が良くなかった。a列で並び替えするとわかりにくいので、b列で並び替えをしてみよう。
フィールドを式にしてしまったので、これを単純にb列だけにする。さらに、並び替えで、昇順を指定してみた。

Access並べ替えb列昇順2017-05-29 (1).png

これで、「実行」してデータシートビューに切り替えると、b列が小さいものから大きいものへ順番に並び替えられて表示される。
Excelでいうと、B列を選択して、「並べ替えとフィルター」の「昇順」を実行した感じとなる。

Accessb列で並び替えられた2017-05-29 (5).png


降順で並び替え

元々1,2,3の順番でレコードを作成したので、並び替えなくても結果は同じであったので面白くない。「降順」に変更して、並び替えの様子を見てみよう。

Access並び替えb列降順2017-05-29 (3).png

確かに、並び替えられている。

並び替えられるのは、「レコード単位」である。b列に並び替えの条件を指定したが、b列のみが並び替えられるわけではない。従って、a列とb列の対応が崩れることはない。Excelの並び替えでも、同じように行単位で並び替えされるので違和感はないと思う。


SQLとの対比 ORDER BY

SQLビューに切り替えてみよう。

Access並び替えORDER BY 2017-05-29 (3).png

ORDER BY ...といった命令文が追加されている。読み方は、「オーダーバイ」である。ORDER BY句により並び替えを指定することができる。
ORDER BYに続けて、どの列をキーとして並び替えるのかが指定されている。例では、b列で並び替えしているので、ORDER BY foo.bと書かれている。
さらに、降順を指定しているので、DESC(デスク)が付いている。昇順に変更すると、DESCがなくなる。
最後の;(セミコロン)は、SELECT命令文の終わりを意味するもの。

まとめ

ORDER BY
 並び替えを指定するとSELECT命令に追加される

foo.b
 ORDER BYに続けて、並び替えを行いたい列を指定する

DESC
 降順で並び替えを行う指定。昇順で並び替える場合はブランクまたは、ASCを指定できる。

今回はここまで。
詳しくは、SQLポケリを参照して欲しいのだ。


[改訂第4版]SQLポケットリファレンス

[改訂第4版]SQLポケットリファレンス

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2017/02/18
  • メディア: 単行本(ソフトカバー)



関連記事
AccessクエリとSQLの関係 デザインビューとSQLビュー
AccessクエリとSQLの関係 フィールド
AccessクエリとSQLの関係 フィールドに式を書く
AccessクエリとSQLの関係 並び替え
AccessクエリとSQLの関係 抽出条件
AccessクエリとSQLの関係 抽出条件(または)
AccessクエリとSQLの関係 抽出条件(INとLIKE)
AccessクエリとSQLの関係 抽出条件(表示のチェックボックス)






サイト内を検索


nice!(0)  コメント(0) 

AREarthroidPro ARで地球を表示するアプリ

Copyright Atsushi Asai Google+朝井淳
[改訂第4版]SQLポケットリファレンス

[改訂第4版]SQLポケットリファレンス

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2017/02/18
  • メディア: 単行本(ソフトカバー)

[データベースの気持ちがわかる]SQLはじめの一歩 (WEB+DB PRESS plus)

[データベースの気持ちがわかる]SQLはじめの一歩 (WEB+DB PRESS plus)

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2015/03/03
  • メディア: 単行本(ソフトカバー)
C言語 ポインタが理解できない理由 [改訂新版] (プログラミングの教科書)

C言語 ポインタが理解できない理由 [改訂新版] (プログラミングの教科書)

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2011/04/08
  • メディア: 単行本(ソフトカバー)

かんたんAndroidアプリ作成入門 (プログラミングの教科書)

かんたんAndroidアプリ作成入門 (プログラミングの教科書)

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2013/04/16
  • メディア: 単行本(ソフトカバー)