oracle数据库显示两个字段相除的结果分析
select sum(a.pf_value) totalrating ,count(zy_id) countrating from mic_td_user_pf a
where a.zy_id=199 and a.pf_type=2
显示结果为
totalrating countrating
26 7
select b.countrating ,b.totalrating/b.countrating avgrating from (select sum(a.pf_value) totalrating ,count(zy_id) countrating from mic_td_user_pf a
where a.zy_id=199 and a.pf_type=2) b
countrating avgrating
7 3.71428571428571
保留4位小数
select b.countrating ,round(b.totalrating/b.countrating,4) avgrating
from (select sum(a.pf_value) totalrating ,count(zy_id) countrating
from mic_td_user_pf a where a.zy_id=199 and a.pf_type=2 and a.del_mark = 0) b ;
countrating avgrating
7 3.7143
上一篇: C语言使用非循环双向链表实现队列
下一篇: Effective Modern C++ 条款21 比起直接使用new,更偏爱使用std::make_unique和std::make_shared
推荐阅读
-
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?
-
order by排序的字段的值相等,导致两个sql查询出来的显示结果不一样
-
DM数据库表中的CLOB字段,使用ajax查询并显示结果时无法获取该字段值
-
oracle数据库显示两个字段相除的结果分析
-
通过JDBC操纵Oracle数据库LOB字段的分析
-
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?
-
两个发生在Oracle 11g RAC中创建10g数据库的错误分析
-
两个发生在Oracle 11g RAC中创建10g数据库的错误分析
-
DM数据库表中的CLOB字段,使用ajax查询并显示结果时无法获取该字段值
-
oracle数据库显示两个字段相除的结果分析