[pgsql-jp: 34493] Re: JDBCとavg 関数
koyama
mlac @ hintmark.com
2004年 12月 15日 (水) 20:45:00 JST
k7-koyama です。
堀田@長崎市 さん いろいろありがとうございました。
自分で書いた返信で、ハッと気づきました。
>>>ちなみに、count(*) の場合は、すぐに引けるのですが......
CREATE VIEW view SELECT
aaa.*,
bbb.str_col
FROM
(SELECT
b_key_col_2,
a_key_col,
sum(b_num) AS b_num,
CAST(avg(b_num) AS real) AS b_num
FROM b
GROUP BY b_key_col2, a_key_col
) aaa
LEFT OUTER JOIN b ON a.a_key_col=b.a_key_col ;
でやった所、すぐに引けるようになりました。
お騒がせしました。
Postgres 特有の :: の使い方が、未だにわからないので
CAST(avg(b_num) AS real) AS b_num
としましたが、:: を使うとどのように書くのだろう?
avg(b_num)::real AS b_num ??
[列名が不明です]-->うーん、難しい
pgsql-jp メーリングリストの案内