导航:
论坛 -> 数据库专区
斑竹:liumazi,waterstone
作者:
2004/4/22 15:53:59
标题:
sum(...)?DBGrid???
浏览:1446
加入我的收藏
楼主:
使用 "Select 客户,名称,Sum(数量) from po Group By 客户,名称" 语句后程序在表DBGrid的列后面自动新增一个字段,这个字段可以改名吗?另外它在表格中的列的位置可不可以往前移?
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 16:08:43
1楼:
列的位置可往前移动,前面的那个问题没明白是什么意思?
----------------------------------------------
-
作者:
2004/4/22 16:13:45
2楼:
使用 "Select 客户,名称,Sum(数量) from po Group By 客户,名称" 语句后程序在表DBGrid的列后面自动新增一个字段 这句话是什么意思!?
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 16:16:19
3楼:
Select 客户,名称,Sum(数量) As 列名 from po Group By 客户,名称 Select 客户,Sum(数量) As 列名,名称 from po Group By 客户,名称 Select Sum(数量) As 列名,客户,名称 from po Group By 客户,名称 这样可以回答你的所有问题吗!?
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 16:16:57
2楼:
请问具体该怎么实现?
此帖子包含附件: 大小: 26.1K
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 16:20:21
4楼:
As 列名 是不是就是说要改成的列名?
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 16:23:16
5楼:
“列名”就是你要修改的列名,你可以写 as 合计,也可以写 as 总计 等等。。。。。
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 16:26:55
5楼:
执行上面那语句后或同时,可不可以再统计sum(数量)的总计?
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 16:31:49
6楼:
可以啊。
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 16:36:40
7楼:
怎么样实现?求的和可以放在哪里?
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 16:41:42
8楼:
Select 客户,名称,Sum(数量) As 合计 from po Group By 客户,名称 union all (Select "总计",null,Sum(数量) from po) 把这个sql和你的dbgrid绑定就可以了。试试看吧。。。。
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 16:47:18
9楼:
我刚才在试着做,把Select 客户,名称,Sum(数量) As 合计 from po Group By 客户,名称 union all加在ADOQuery的SQL里面,再改ADOQuery的Active为True的时候delphi提示"查询语法错误,查询子句不完整",这是怎么回事呢?
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 16:52:56
10楼:
8楼: Select 客户,名称,Sum(数量) As 合计 from po Group By 客户,名称 union all (Select "总计",null,Sum(数量) As 合计 from po) 这个才是一个完整的语句。。。。
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 17:07:09
11楼:
谢谢你,十分感激!下面还是那个问题,请指教。 使用 Select 客户,名称,Sum(数量) As 合计 from po Group By 客户,名称 union all (Select "总计",null,Sum(数量) As 合计 from po)执行之后,第二个合计得出来的结果是整个表所有数量的统计,在第二个sum(数量)可不可以只统计第一个sum(数量)的结果。
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 17:10:18
12楼:
我不明白你的意思。。。。。。。。。
----------------------------------------------
依然记得从你口中说出再见坚强如铁 昏暗中有种烈日灼伤的错觉 黄昏的地平线 画出一句离别 爱情进入永夜 依然记得从你眼中滑落的泪伤心欲决 混乱中有种烈日灼伤的错觉 黄昏的地平线 割断幸福喜悦 相爱已经幻灭
作者:
2004/4/22 19:50:43
13楼:
比方说:有这样的一个表: 客户 名称 数量 客户1 名称1 20 客户1 名称1 30 客户1 名称1 10 客户1 名称2 40 客户1 名称2 50 客户2 名称1 10 客户2 名称1 10 客户2 名称2 15 客户2 名称2 15 在用ADOQuery查询之后需要下面这种效果: 客户 名称 小计(这里的数据是数量加起来的结果) 客户1 名称1 60 客户1 名称2 90 客户1数量总计 150 客户2 名称1 20 客户2 名称2 30 客户2数量总计 50 另外在打印的时候可不可以打印这样的效果: 客户 名称 数量 客户1 名称1 20 名称1 30 名称1 10 小计:60 名称2 40 名称2 50 小计:90 客户1数量总计:150 客户2 名称1 10 名称1 10 小计:20 名称2 15 名称2 15 小计:30 客户2数量总计:50
----------------------------------------------
http://www.3kee.com
作者:
2004/4/22 21:58:34
14楼:
10楼:那语句可以加上列宽的控制吗?
----------------------------------------------
http://www.3kee.com