VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/07/18(Fri) 02:02
投稿者いわ
URL
タイトルSQLでのソートについて

初めて書き込ませていただきます。
初歩的な質問で失礼致します。

VB6からの接続でAccess2000のテーブルに以下のようなデータを持っています。
  項目A-1  項目A-2 項目B-1 項目B-2
A 2003/1/2 10:00   2003/1/1 AM
B null     null    2003/1/1 AM
C 2003/1/4 13:00   2003/1/1 PM
D null     null    2003/1/5 PM
E 2003/1/5 10:00   2003/1/2 AM
このデータを以下の条件でソートしたいのです。
KEY1 項目A-1昇順 但し、nullの場合は項目B-1を見る。
KEY2 項目A-2昇順 但し、nullの場合は項目B-2でAMなら12:00、PMなら24;00と見る。
結果としてBACEDの順になります。

このようなソートを行う場合、一度ダミーテーブルを作成して行う方法がベストかと思うのですが、
SQLで一発で行う事ってできるのでしょうか?
また、ダミーテーブルを使用する時の手順ってどのようなものなのでしょうか?

まだVB初心者でくだらない質問で申し訳ありませんが、よろしくお願いいたします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -