[pgsql-jp: 32686] Re: unionの合計取得
Kenji Ono
ono @ fjct.fujitsu.com
2004年 4月 6日 (火) 16:44:32 JST
小野です。
この場合って、
SELECT a, count(*) as wkCount FROM tab1 WHERE c IN (1, 2) GROUP BY a;
でもないんでしょうか。
sum(b)だと、Group By a の意味が???
あってるのかな?
ひょっとしたら、select a の「a」もいらなかったりして・・・。
> > unionの結果を集計することは可能でしょうか。
>
> サブクエリを使えば可能です。
>
> > 例えば,
> >
> > SQLその1:select a , sum(b) from tab1 where c=1 group by a;
> > SQLその2:select a , sum(b) from tab1 where c=2 group by a;
> > で,
> >
> > 1と2の合計値を算出したく。
>
> いまいち何を得たいのか判らないです。具体的なデータで書いてくれま
> せんか。
>
> SELECT a, sum(b) FROM tab1 WHERE c IN (1, 2) GROUP BY a;
>
> じゃいけないのですか?
pgsql-jp メーリングリストの案内