【发布时间】:2011-07-07 07:29:09
【问题描述】:
我正在使用 PostgreSQL,我在 Job 表中有一个名为 Result 的列,
它包含2/3、1/3、2/3 等值。
例如:Job 表行是:
job_id result
------ ------
1 2/3
2 1/3
3 2/3
我想以这样的方式在result 列上应用聚合函数
我可以得到如下结果:5/9
但是Result是文本类型列,我们不能直接在该列上应用sum/avg/min/max等函数。
任何人都可以建议任何其他方法来使用查询本身来实现该结果吗?
感谢所有建议。
谢谢。
【问题讨论】:
-
如果
result列的数字不是小数字而是说32/6734513, 467/12345679, 1/98765432011会发生什么??
标签: sql oracle postgresql aggregate-functions