如何在 SQL 问题 Oracle 中除以值

问题描述

如何制作第五列来划分我从 Vikt 和 AntalOrder 获得的值?

/*

*/
select O08T1.pickdate,O08T1.divcode,sum(O08T1.calcwght) as Vikt,sum(O08T1.calcvol) as Volym,count(O08T1.ordno) as AntalOrder

from O08T1  
group by O08T1.pickdate,O08T1.divcode
order by Pickdate DESC

解决方法

尽管您可以使用显式除法,但我猜测 ordno 永远不会是 NULL。如果是这样,您可以将查询表述为:

select O08T1.pickdate,O08T1.divcode,sum(O08T1.calcwght) as Vikt,sum(O08T1.calcvol) as Volym,count(*) as AntalOrder,avg(O08T1.calcwght) as avg_vikt
from O08T1  
group by O08T1.pickdate,O08T1.divcode
order by Pickdate DESC

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...