Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL问题中划分为值Oracle_Sql_Oracle_Astro - Fatal编程技术网

如何在SQL问题中划分为值Oracle

如何在SQL问题中划分为值Oracle,sql,oracle,astro,Sql,Oracle,Astro,如何制作第五列,将从Vikt和Antalonder处获得的值进行分割 /* */ 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 Pickdat

如何制作第五列,将从Vikt和Antalonder处获得的值进行分割

/*

*/
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

您是否尝试过:
sum(O08T1.calcwght)/count(O08T1.ordno)
?当我使用此选项时,会出现以下错误,当我将avg(O08T1.calcwght)作为avg_vikt删除时,它会像以前一样工作。执行Sql ORA-00923:FROM关键字时出错,未找到预期的-->偏移量处的错误:159只是一个输入错误,在输入后缺少逗号。现在更正了,成功了!谢谢大家!@贾尔赫。谢谢。在这个表中,pickdate带有时间戳,有没有办法选择不带时间戳的日期?