[pgsql-jp: 32688] Re: unionの合計取得
Tietew
tietew @ tietew.net
2004年 4月 6日 (火) 16:55:59 JST
On Tue, 6 Apr 2004 16:44:32 +0900
In article <200404061644.IFD66384.PPO @ fjct.fujitsu.com>
[[pgsql-jp: 32686] Re: unionの合計取得]
Kenji Ono <ono @ fjct.fujitsu.com> wrote:
> この場合って、
>
> 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 でグループ化した各々の列数の意味になります。
> あってるのかな?
> ひょっとしたら、select a の「a」もいらなかったりして・・・。
それは a を一緒に得たいなら要るでしょうし,得なくても良いなら要
らないでしょうし,一概には決められないでしょう。
―[ Tietew ]――――――――――――――――――――――――――――
Mail: tietew @ tietew.net / tietew @ raug.net
Web : http://www.tietew.net/ Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA
pgsql-jp メーリングリストの案内