| Access Tips by pPoy |
| Query | 列番号でソートするクエリ 《ORDER BY》 (Ac2000,Ac2002,Ac2003) | Access のクエリで、列番号を使用してソートする方法です。 | |
|---|---|---|---|
≪準備≫
「tbl_参加住所」 には、 75 件のデータがあります。 都道府県住所を 「参加人数」 の多い順 (降順) に ソートして表示させようと思います。 簡単なクエリなので SQL 文で作成します。 | |||
|
≪SQL≫ まず、SQL 文の入力画面を表示します。 Access のデータベース画面を開き、「クエリ」 を表示します。 クエリの 「新規作成」 を押し、「新しいクエリ」 画面で 「デザインビュー」 を選択し、「OK」 を押します。 「テーブルの表示」 画面では 何もせず、そのまま 「閉じる」 を押します。 クエリのデザイングリッド (上半分の何もない場所) で右クリックし、「SQL ビュー」 を押します。 画面が白く変わったところで、表示されている 「SELECT;」 を消し、以下の SQL を貼り付けてください。 SELECT 県名, 住所, 参加人数 FROM tbl_参加住所 ORDER BY 3 DESC; ![]() ←こんな感じです。 意味は、 表示されるフィールドの 「3」 番目の列で 「降順」 にソートするということです。 ※ 最初の列 (県名) の昇順にソートする場合は、最後の ORDER BY を以下のように変更します。 ORDER BY 1;
| |||
|
≪実行≫ 出来上がった SQL を実行してみます。 Access のメニューバーから、「クエリ」−「実行」 を押します。
←無事に 「参加人数」 の降順にソートされています。 |
|
≪補足≫ 作成した SQL 文を通常のデザイン画面で表示してみます。 最後に 数字のみの 非表示列が追加されています。↓ ![]() |
≪注意≫
|
Copyright(C) pPoy 2008