• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:重複項目を取り除くか、上手いソートがしたいです。。。)

SQLServer2000で重複項目を取り除くか、上手いソートがしたいです

このQ&Aのポイント
  • SQLServer2000のDBを使ってシステムを作っていますが、SQL文で詰まっています。テーブル1とテーブル2を結合し、授業名、授業日、開始時間を条件に一番早く開始する順に並べ替えたいです。
  • 現在、SQLServer2000のDBを使用してシステムを開発中です。テーブル1とテーブル2を結合し、授業名、授業日、開始時間を条件に一番早く開始する順に並べ替えたいです。
  • SQLServer2000のDBを使用してシステムを作成していますが、SQL文で問題が発生しています。テーブル1とテーブル2を結合し、授業名、授業日、開始時間を条件に一番早く開始する順に並べ替える方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

SELECT テーブル1.番号,テーブル1.授業名,TABLE_B.J_Date,TABLE_B.J_Time FROM テーブル1,(SELECT 授業番号,Min(授業日)AS J_Date,Min(開始時間)AS J_Time FROM テーブル2 GROUP BY 授業番号) TABLE_B WHERE テーブル1.番号 = TABLE_B.授業番号 ORDER BY TABLE_B.J_Date,TABLE_B.J_Time でどうかな。 望み通りの結果は出ると思うけど・・・ 一応聞いておきますが、結果の1番最初の列にある番号ってAccessでいうとこのオートナンバーですよね。

STICKY2006
質問者

お礼

回答ありがとうございます。 >>結果の1番最初の列にある番号ってAccessでいうとこのオートナンバーですよね。 はい。そうです。 見事、できましたっ。 なるほど。。。joinで結合せずに、selectを2重で使って検索の幅が広がる感じですね。 解決できました。 どうもありがとうございました。