急急急 vb 合计问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:48:41
我用的控件是 MSHFlexGrid1
当我点击合计时 就会把数据库内所有相关数据 按照相同材料编号 合计数量 数据库内里面有四种材料 运算结果是四行 每行一种材料 这是对的

但是我现在只想计算 2007-10-15到2008-02-10日材料数量的总数
结果 它是把 相同日期 相同数量的累加在一起
运行完了 却是N行 但是我只想要它出现 2007-10-15到2008-02-10日这四种材料的总数

希望大家能帮帮忙 我需要代码
啊 对 就是SQL语句 哈哈 急糊涂了

谢谢了

SELECT 出入库信息表.材料编号, 材料信息表.材料名称, 材料信息表.材料型号, 材料信息表.材料规格, Sum(出入库信息表.出库数量) AS 领料数量之总计, 材料信息表.材料单位, 材料信息表.材料单价, Sum(出入库信息表.出库数量)*材料信息表.材料单价 AS 合计, 材料信息表.材料供应商ID
FROM 材料信息表 INNER JOIN 出入库信息表 ON 材料信息表.材料编号 = 出入库信息表.材料编号
GROUP BY 出入库信息表.材料编号, 材料信息表.材料名称, 材料信息表.材料型号, 材料信息表.材料规格, 材料信息表.材料单位, 材料信息表.材料单价, 材料信息表.材料供应商ID

SELECT T_出入库信息表.材料编号,
材料信息表.材料名称,
材料信息表.材料型号,
材料信息表.材料规格,
T_出入库信息表.领料数量之总计,
材料信息表.材料单位,
材料信息表.材料单价,
T_出入库信息表. 领料数量之总计 * 材料信息表.材料单价 AS 合计,
材料信息表.材料供应商ID
FROM 材料信息表 INNER JOIN (
SELECT 出入库信息表.材料编号,
,Sum(出入库信息表.出库数量) AS 领料数量之总计,
FROM 出入库信息表
WHERE 日期 between 日期1 and 日期2
GROUP BY 出入库信息表.材料编号) T_出入库信息表
ON 材料信息表.材料编号 = T_出入库信息表.材料编号

那你把字段发上来

select sum(数量) from 表名 where 日期条件 group by 材料.

自己试一下

学习中