[pgsql-jp: 29799] Re: 再起的にデータ数をカウントするには?

aoki-kazuyuki @ nifty.com aoki-kazuyuki @ nifty.com
2003年 5月 8日 (木) 10:29:49 JST


これでいかがでしょうか?

SELECT count(*) FROM 社員 WHERE 所属部署_cd IN
 (SELECT 所属部署_cd FROM 部署 WHERE 親部署_cd= 'hogehoe' )



> 例えば...
> ┌───────┐
> │部署     │
> ┝━━━━━━━┥
> │部署_cd  │≪┐≪┐
> │部署名    │ │ │
> │親部署_cd │<┘ │
> └───────┘   │
> ┌───────┐   │
> │社員     │   │
> ┝━━━━━━━┥   │
> │氏名     │   │
> │所属部署_cd│≪──┘
> └───────┘
> というテーブルがあったとして、
> ある部署以下の「のべ社員数」を求めるにはどのようなSQL文を書けばよいので
しょうか。。
>
>





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