よしと申します。お世話になります。
同じ実行結果で、下記の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
いや、SQL提示するよりも何を抽出したいかの条件を書いた方が
よいのでは?
こんなSQL文、解読する気にもなりません
所でVBのプログラムはどこ?
さささささ
ささささ