[pgsql-jp: 33805] Re: 効率的なSQLについて

takay takay @ cup.com
2004年 8月 4日 (水) 16:54:16 JST


高柳です。

テーブルの構造を以下のようにして

name.friend.gid
----.------.---
A    B      001
B    C      001
C    D      001
E    F      002
F    G      002

ここで、Dさんの友達であるHさんを追加するときは
まずDさんで検索してgidを得て、

name.friend.gid
----.------.----
D    H      001

と追加すれば、Aさんグループに何人いるか知るには

select count(*)+1 as cnt from tbl where gid = 
(select gid from tbl where name = 'A');

でいけると思いますがいかがでしょう。


---
takay @ cup.com




pgsql-jp メーリングリストの案内