作者:绿色风
分类:
时间:2022-08-17
浏览:158
楼主 海洋之星 |
Q:如何按材料号将台班含量表中的金额汇总到台班材料表的单价/元字段中?
A:可以利用SQL语句中的简单查询+嵌套查询完成,具体SQL语句如下:- select d.材料号,材料名,单位,汇总金额 as [单位/元],类别 from (select a.材料号,sum(金额) as 汇总金额 from [台班含量$] a, [台班材料$] b where a.材料号=b.材料号 group by a.材料号) c,[台班材料$] d where c.材料号=d.材料号
动画操作:
台班单价计算.rar
|
2楼 supersudda |
不错的算法,支持! |
3楼 hbslj |
这个题目工作中常用到,经认真学习,就是第一句和最后一句没有看懂,怎么出来个d表,能详细解析一下吗,谢谢- select d.材料号,材料名,单位,汇总金额 as [单位/元],类别 from (select a.材料号,sum(金额) as 汇总金额 from [台班含量$] a, [台班材料$] b where a.材料号=b.材料号 group by a.材料号) c,[台班材料$] d where c.材料号=d.材料号
|
4楼 hbslj |
- select d.材料号,材料名,单位,汇总金额 as [单位/元],类别
]- from (select a.材料号,sum(金额) as 汇总金额 from [台班含量$] a, [台班材料$] b where a.材料号=b.材料号 group by a.材料号) c 是赋予C表
- from (select a.材料号,sum(金额) as 汇总金额 from [台班含量$] a, [台班材料$] b where a.材料号=b.材料号 group by a.材料号) c,[台班材料$] d 是从C表和d中分别取数的表示吧,
- where c.材料号=d.材料号 是哪个句子的条件啊
总觉得看子嵌套的语句很费解。还有疑问:怎么,[台班材料$]赋予了两个表名,一个是b,一个是d 。第一行又是从d表中select的,请解释d表是如何形成的?,谢谢啊。 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一