レコードの表示順序を指定するには


ホーム サイトマップ
トップページ >クエリ >レコードの表示順序を指定するには


レコードの表示順序は,SQLやクエリで昇順または降順を指定することによって,あるフィールドを基準にデータを昇順や降順で並べ替えることができます.
ここでは,そのような方法をとらず,指定した順番どおりに表示する方法について解説します.

[基になるテーブル]
構成テーブル
種別氏名
次男

長男
はじめちゃん
バカボンパパ
バカボン
バカボンママ

手順

  1. 表示したい順番の昇順にコードを割り当てたテーブルを作成します
    区分テーブル
    コード種別
    11
    12
    13
    14


    長男
    次男

  2. 区分テーブルのコード種別連結した新しい列を作ります
    表示指定クエリ
    コード種別連番
    11
    12
    13
    14


    長男
    次男
    11父
    12母
    13長男
    14次男

    [SQL文]
    SELECT コード,種別,コード & 種別 AS 連番 FROM 区分

  3. 表示指定クエリの種別と構成テーブルの種別をキーにして結合します
  4. 種別と氏名を連番の昇順で表示します
    [SQL文]
    SELECT 構成.種別,構成.氏名 FROM 表示指定 INNER JOIN 構成 
    ON 表示指定.種別 = 構成.種別
    ORDER BY 表示指定.連番

[実行前]
種別の五十音順に表示されます.
種別氏名
次男

長男
はじめちゃん
バカボンパパ
バカボン
バカボンママ

[実行後]
連番の昇順に表示されます.
種別氏名


長男
次男
バカボンパパ
バカボンママ
バカボン
はじめちゃん

[参考]
列名の変更
フィールドの一部分を抽出した結果に別名を付けるには

作成日:2004/2/3
Copyright (C)2004 Orakumiko All rights reserved.