有一张表,如下图所示:
先合计了bwet一列的总数=11.83,再分组统计每个货号的bwet重量,再求得一列为每个货号的bwet重量/11.83:
item_code bwet sum(bwet)/11.83
FK11 0.5 0.04
Fk22 3.2 2.7
……
应该如何写SQL语句?
可能描述的有点问题,整个意思就是:
从kt_al表里查询2012-8-1日Bwet,以货号汇总,要求显示:
货号 | bwet | bwet/8-1日所有的bwet和
大哥,有点你可能误解了,11.83就是这个所有行的总数和,而并不是单单指出的常量
大哥,有点你可能误解了,11.83就是这个所有行的总数和,而并不是单单指出的常量
追答select a.item_code,a.bwet,a.bwet/b.sbwet
(select item_code,sum(bwet)as bwet from
from kt_al where packdate>='2012-8-1' and packdate='2012-8-1' and
packdate<'2012-8-2')b