[pgsql-jp: 29812] 再起的にデータ数をカウントするには?
Tetsuo SAKATA
sakata.tetsuo @ lab.ntt.co.jp
2003年 5月 8日 (木) 13:20:05 JST
こんにちは.坂田と申します.
以下の形の問い合わせは,recursive query(再帰問いあわせ)と呼ばれていて,
・部署の階層が任意段ある
のであれば,通常のSQL*だけでは,全ての答えを得る問い合わせを
書くことは出来なかったと思います.
*通常のSQL=SQL2のレベルで,と考えて下さい.
ご参考まで.
> 例えば...
> ┌───────┐
> │部署 │
> ┝━━━━━━━┥
> │部署_cd │≪┐≪┐
> │部署名 │ │ │
> │親部署_cd │<┘ │
> └───────┘ │
> ┌───────┐ │
> │社員 │ │
> ┝━━━━━━━┥ │
> │氏名 │ │
> │所属部署_cd│≪──┘
> └───────┘
> というテーブルがあったとして、
> ある部署以下の「のべ社員数」を求めるにはどのようなSQL文を書けばよいのでしょうか。。
--
NTT サイバースペース研究所 sakata.tetsuo @ lab.ntt.co.jp
坂田 哲夫 Tel: 046-859-2765
Fax: 046-859-2768
pgsql-jp メーリングリストの案内