SQLの実行速度をアップするには?

解決


よし  2010-10-02 11:46:56  No: 102578

よしと申します。お世話になります。
同じ実行結果で、下記のSQL文より実効速度の速い
SQL文がある場合、ご教授いただきたいです。
宜しくお願い致します。

環境
VB6
access mdb

カラム名   fld1(主キー) fld2
 
値         1            1
            2            2
            4            3
            5            2
            7            2
            8            3
            12           1
            18           1
            20           1
            21           3
            22           2
            30           1
            33           1

SELECT  A1.fld1, 

     (SELECT min(A2.fld1) 
      FROM tablex A2
      WHERE A1.fld1 < A2.fld1 ), 

     (SELECT min(A3.fld1)
      FROM tablex A3
      WHERE (SELECT min(A2.fld1) FROM tablex A2 WHERE A1.fld1 < A2.fld1 ) < A3.fld1) 

 FROM tablex A1
 WHERE A1.fld2=3

実行結果

    4   5   7
    8  12  18
   21  22  30


s  2010-10-02 22:13:59  No: 102579

いや、SQL提示するよりも何を抽出したいかの条件を書いた方が
よいのでは?
こんなSQL文、解読する気にもなりません

所でVBのプログラムはどこ?


あささっさあ  2010-10-09 08:28:36  No: 102580

さささささ

ささささ


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加