问题描述
如何制作第五列来划分我从 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