java,计算一个月中每一天商品的数量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,计算一个月中每一天商品的数量相关的知识,希望对你有一定的参考价值。
请教高手
一张表orderdetail
orderdetaild的内容为: rowno(行号,主键),orderno(货单号),saledate(售出日期),unitid(商品ID),unitname(商品名),unitprice(单价)。
要做一个循环统计一下,每个月从月初1号到月末30号,每天的每种商品的数量进行合计。
少了商品数量amount
注意:同时group by商品id和商品名称,是因为不清楚是否id对应了唯一的名称。不过同样适用于一对一和一对多。
//下边的日期按数据库类型的不同稍微处理下即可,
//也可以同时加两个条件,比如2个日期之间的。
select
a.saledate as 日期,
a.unitid as 商品编号,
a.unitname as 商品名称,
sum(a.amount) as 售出数量,
sum(a.amount*a.unitprice) as 总销售额
from orderdetail a
where to_number(to_char(a.saledate,'yyyymm')) = 200910
group by a.saledate,a.unitid,a.unitname
order by a.saledate 参考技术B 我只能给你点辅助性的帮助
按月统计
select month(saledate) as saledate,unitId from orderdetail group by month(saledate),unitId
另外datepart也是一个处理日期的不错方法 参考技术C select
saledate,
unitid,
sum(unitprice*amount)
from
orderdetail
group by saledate,unitid 参考技术D 用sql读出 第5个回答 2009-10-14 你这张表里面少了商品数量啊,好像
以上是关于java,计算一个月中每一天商品的数量的主要内容,如果未能解决你的问题,请参考以下文章