SELECT
a.材料编号,
sum(a.数量*b.数量) as 数量
FROM
表A a,
表B b
WHERE
a.类型=b.类型
GROUP BY
a.材料编号
这样若a中的材料编号有多个,怎么样实现数量合计在一起?谢谢!
比如结果显示:编号 数量
1-001 5
1-001 6
我想显示成: 1-001 11
...全文
1585打赏收藏
数量统计
SELECT a.材料编号, sum(a.数量*b.数量) as 数量 FROM 表A a, 表B b WHERE a.类型=b.类型 GROUP BY a.材料编号 这样若a中的材料编号有多个,怎么样实现数量合计在一起?谢谢! 比如结果显示:编号 数量 1-001 5 1-001 6 我想显示成: 1-001 11
SQLOpen2.Format("select 材料编号 as 编号 , sum(数量) as 数量 from
(
SELECT
a.材料编号,
sum(a.数量*b.数量) as 数量
FROM
表A a,
表B b
WHERE
a.类型=b.类型
GROUP BY
a.材料编号
) t
group by 材料编号
);
if (clk1->IsOpen()) clk1->Close();
clk1->Open(CRecordset::snapshot,SQLOpen2);