[pgsql-jp: 35709] Re: たくさんの表を連結するときの速い SQL 文を教えてください
堀越
horihorikoshi @ yahoo.co.jp
2005年 7月 8日 (金) 11:01:10 JST
堀越と申します。
途中から読んだので、いまいち話が理解できていませんが、下
記のようなSQLで同じ結果が取得できませんか?
項目tの要素の種類が増えたとき(t3の値が登録されたときな
ど)はやや変わるかもしれませんが...。
select t1.p, t1.v, t2.v
from t a, t b
where a.t <> b.t and
a.p = b.p and
a.v / b.v > 2
見当違いでしたらすいません。
> 現在下記のような二つのテーブル(t1とt2)があり、次のよう
なSQLを実行し条件
> に該当するpを検索しています。
>
> t1
> p | v
> -------------
> p1 | 1
> p2 | 2
> p3 | 3
>
> t2
> p | v
> -------------
> p1 | 6
> p2 | 5
> p3 | 4
>
> select t1.p, t1.v, t2.v from t1, t2 where t1.p=t2.p
> and t2.v / t1.v > 2
>
> これを下のように一つの表(t)にまとめた場合、演算結果に
基づくデータの抽出
> にはどういったSQL文を組んだらいいのでしょうか。
>
> t | p | v
> ----------------------
> t1 | p1 | 1
> t1 | p2 | 2
> t1 | p3 | 3
> t2 | p1 | 6
> t2 | p2 | 5
> t2 | p3 | 4
>
pgsql-jp メーリングリストの案内