¥¥¥¥¥¥¥¥¥¥看看?发过没有人回答
我有一个表,里面有几个字段
1.产品名称2.型号规格3.数量4.出入库情况5.日期6.金额7.仓库类别.
我现在要求查一个结存数量和结存金额.现在有一个:
SELECT 产品名称,型号规格,仓库类别,日期,SUM(数量*CHARINDEX('入库', 出入库情况)) AS 入库数量,
SUM(数量*CHARINDEX('出库', 出入库情况)) AS 出库数量,
SUM(数量*CHARINDEX('入库', 出入库情况)) - SUM(数量*CHARINDEX('出库', 出入库情况)) AS 数量结存,
SUM(金额*CHARINDEX('入库', 出入库情况)) AS 入库金额,
SUM(金额*CHARINDEX('出库', 出入库情况)) AS 出库金额,
SUM(金额*CHARINDEX('入库', 出入库情况)) - SUM(金额*CHARINDEX('出库', 出入库情况)) AS 金额结存
FROM 产品
WHERE 日期 between '1999-01-01'and '2002-12-31'
GROUP BY 产品名称,型号规格,仓库类别,日期
以上的这个sql不包括下面的要求
要求如果日期按年就要显示每一个月的结存和总的结存,按月就要显示每天的结存和总的结存.
现在我不知道这样的一个表可不可以实现上面的要求?如果可以请大家谈谈,如果不行请大家说出原因,一样加分..