select a.编号,a.数量,b.名称 from a,b where a.编号=b.编号 group by 编号
或者你干脆用计算字段得了,更方便。
或者你干脆用计算字段得了,更方便。
解决方案 »
- 马上结~~~
- 如何判断打印机是否安装?
- sha256算法,otp算法,仓储算法有谁知道,给介绍一下。有delphi源码最好。
- Delphi中如何实现线程状态保护?
- 高手请进:一个关于日期格式转换的较难的问题,CSDN上以前好象没人问过~~~
- 真邪门,关于TStringStream 流
- 我眼中的Delphi8.net?(来者有分!)
- 请问关于网页嵌在应用程序里提交时如何取得Form的值????
- 《WebSnap 中文手册》 第二版 已经可以下载了
- 感谢大家。。。我发出去请修改的代码有回音了,送分3天。。(遗憾的是没有修改完,如果你能帮我----见内)。。。up 有分
- 怎么用dbgrid
- 各路英雄,敬请拔刀相助
order by 名称
要什么计算字段呢?
其中有个数量字段,它是编号相同的记录的数量累加,也就是Sum(数量)请问,你那么做行吗?
from 表b
如果在一个表里,用sum()就很好使,但要与另一个表有联系了,就出毛病。
不知是不是分组的毛病?
请高手指点。
SELECT b.菜单编号, Sum(b.数量) AS 总计数量
FROM b
GROUP BY b.菜单编号;
然后,在Query中添加Sql语句,
select a.名称,c.总计数量 from a,c where a.编号=c.菜单编号
Open;
我开始是这么写的:
Sql.Add('select a.编号,b.名称 ,sum(a.数量)as 数量 from a,b group by b.编号');
Sql.Add('where a.编号=b.编号');
但不好使,所以就想出建临时表这一招,(见上面)但还提示错误,不知是为什么?zswang(伴水)和yyb2000(三流编程机器)的回答是不是用在sqlserver里呀,在
Access怎么不好使
Access与sqlserver的差别那么大吗?,请问在Access建临时表怎么建呀?
select 编号,名称,(select sum(数量) from 表a where 编号=表b.编号) as 数量
from 表b