[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 メーリングリストの案内