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

解決


よし  2010-10-02 02:46:56  No: 102578  IP: 192.*.*.*

よしと申します。お世話になります。
同じ実行結果で、下記の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 13:13:59  No: 102579  IP: 192.*.*.*

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

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

編集 削除
あささっさあ  2010-10-08 23:28:36  No: 102580  IP: 192.*.*.*

さささささ

ささささ

編集 削除