java,计算一个月中每一天商品的数量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,计算一个月中每一天商品的数量相关的知识,希望对你有一定的参考价值。

请教高手
一张表orderdetail
orderdetaild的内容为: rowno(行号,主键),orderno(货单号),saledate(售出日期),unitid(商品ID),unitname(商品名),unitprice(单价)。
要做一个循环统计一下,每个月从月初1号到月末30号,每天的每种商品的数量进行合计。
少了商品数量amount

参考技术A 以oracle数据库为例,查询语句可参考下边的。
注意:同时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,计算一个月中每一天商品的数量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL 中发现一个月中每一天的总和?

用js实现商品购买数量越多,商品单价越低,并计算总价?

点击增加或者减少商品数量并且自动计算总价格

同一天或一个月中的Java日期

MySQL - 计算一周中每一天但每个发件人的所有行

如何获取多个 Spinner View 中的商品数量并计算总价