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

fumiyaKitamura fkit.s @ sys238.jp
2003年 5月 8日 (木) 13:14:19 JST


キタムラです。

すんません、「再帰的」が抜けていました。これじゃダメですね。

階層数を制限すればSQLで書けるように思いますが、制限なしだと
できるかな?私なら呼び出し元のプログラムで記述します。


*データ登録時に部署の関連がループしないようにする工夫も必要ですね。



On 2003.5.8, at 12:47 Asia/Tokyo, fumiyaKitamura wrote:

> select
>  b.部署_cd,count(*)
> from
>   部門 as b, 社員 as s
> where
>   b.部署_cd = s.所属部署_cd
> group by
>   b.部署_cd
>
> とか、
>
> select
>  b.親部署_cd,count(*)
> from
>   部門 as b, 社員 as s
> where
>   b.部署_cd = s.所属部署_cd
> group by
>   b.親部署_cd
>
> と言うのではダメですか?

=================<F.Kitamura>=================
E-Mail  : fkit @ sys238.jp
---
The greatest enemy of man is alcohol.
But, The Bible tells us to love our enemy.
==============================================




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