[pgsql-jp: 26028] Re: GROUP BY などについて

堀江 芳樹 yoshiki @ presence-inc.jp
2002年 5月 19日 (日) 11:47:22 JST


堀江ともうします。
Sun, 19 May 2002 07:42:36 +0900 に
"KAWAI,Takanori" <GCD00051 @ nifty.ne.jp> さんが、書いて下さいました:


KAWAI,Takanori/*[実行サンプル]
KAWAI,Takanori/*(1)データ例
KAWAI,Takanori/*insert into qn(id, title) values(1, 'TEST1');
KAWAI,Takanori/*insert into qn_item values(1, 1, 'ITEM1');
KAWAI,Takanori/*insert into qn_item values(1, 2, 'ITEM2');
KAWAI,Takanori/*insert into qn_item values(1, 3, 'ITEM3');
KAWAI,Takanori/*insert into qn_vote(qn, uid, item) values(1, 1, 1);
KAWAI,Takanori/*insert into qn_vote(qn, uid, item) values(1, 2, 1);
KAWAI,Takanori/*insert into qn_vote(qn, uid, item) values(1, 3, 1);
KAWAI,Takanori/*insert into qn_vote(qn, uid, item) values(1, 4, 3);
KAWAI,Takanori/*insert into qn_vote(qn, uid, item) values(1, 5, 3);
KAWAI,Takanori/*
KAWAI,Takanori/*
KAWAI,Takanori/*SELECT qn_item.id,
KAWAI,Takanori/*      MAX(qn_item.content),count(qn_vote.uid)
KAWAI,Takanori/*FROM      qn_item
KAWAI,Takanori/*LEFT OUTER JOIN qn_vote ON
KAWAI,Takanori/*   qn_item.qn = qn_vote.qn and
KAWAI,Takanori/*   qn_item.id = qn_vote.item
KAWAI,Takanori/*WHERE  qn_item.qn=1
KAWAI,Takanori/*GROUP BY qn_item.id;
KAWAI,Takanori/*
KAWAI,Takanori/* id |  max  | count
KAWAI,Takanori/*----+-------+-------
KAWAI,Takanori/*  1 | ITEM1 |     3
KAWAI,Takanori/*  2 | ITEM2 |     0
KAWAI,Takanori/*  3 | ITEM3 |     2
KAWAI,Takanori/*(3 rows)
KAWAI,Takanori/*
KAWAI,Takanori/*SELECT qn_item.id,qn_item.content, qn_vcnt.count
KAWAI,Takanori/*FROM   qn_item
KAWAI,Takanori/*LEFT OUTER JOIN qn_vcnt ON
KAWAI,Takanori/*   qn_item.qn = qn_vcnt.qn and
KAWAI,Takanori/*   qn_item.id = qn_vcnt.item
KAWAI,Takanori/*WHERE  qn_item.qn=1;
KAWAI,Takanori/*
KAWAI,Takanori/* id | content | count
KAWAI,Takanori/*----+---------+-------
KAWAI,Takanori/*  1 | ITEM1   |     3
KAWAI,Takanori/*  2 | ITEM2   |
KAWAI,Takanori/*  3 | ITEM3   |     2
KAWAI,Takanori/*(3 rows)
KAWAI,Takanori/*

大変勉強になりました。具体的な、sampleがあるとやはり解りやすいです。
精進せねば・・・。


■□■ Yoshiki HORIE Presence,Inc.
□■ mailto:yoshiki @ presence-inc.jp
■□ http://www.presence-inc.jp




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