[pgsql-jp: 32689] Re: unionの合計取得

Kenji Ono ono @ fjct.fujitsu.com
2004年 4月 6日 (火) 17:13:27 JST


小野です。

そうですよね。
sum、と、count(*)、では意味が全然違ってました。
失礼しました。

それにしても最初の投稿者の人は何故にUNIONにしたいのだろう。
サンプルが違うのかな?


> Subject : [pgsql-jp: 32688] Re: unionの合計取得
> From : Tietew <tietew @ tietew.net>
> Date : Tue, 06 Apr 2004 16:55:59 +0900
> > 
> > SELECT a, count(*) as wkCount FROM tab1 WHERE c IN (1, 2) GROUP BY a;
> > 
> > でもないんでしょうか。
> 
> sum は総和で count は列数ですから意味が違います。
> 
> > sum(b)だと、Group By a の意味が???
> 
> a でグループ化したグループ内の,b の総和という意味になります。
> count(*) だと a でグループ化した各々の列数の意味になります。



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