Chinaunix
标题:
求一有对本人有难度的SQL语句!
[打印本页]
作者:
ibm99
时间:
2004-05-19 14:38
标题:
求一有对本人有难度的SQL语句!
A,B完全相同的表结构
A表中有一个a1,a2,a3三个字段,要将A表中distinct a1字段的a2,a3统计记入B表中
就是用a1字段对A表进行累计。
作者:
newignorant
时间:
2004-05-19 15:28
标题:
求一有对本人有难度的SQL语句!
不是很明白你的意思,搞点示例数据出来
应该很容易的啦
作者:
ibm99
时间:
2004-05-19 15:45
标题:
求一有对本人有难度的SQL语句!
A表数据
a1 a2 a3
123 1000.00 1000.00
234 1000.00 1000.00
345 1000.00 1000.00
123 10.00 20.00
345 1000.00 2000.00
B表
b1 b2 b3
123 1010.00 1020.00
234 1000.00 1000.00
345 2000.00 3000.00
大概就是这样的效果,用一个语句完成
作者:
chuxu
时间:
2004-05-19 16:02
标题:
求一有对本人有难度的SQL语句!
insert b select a1,sum(a2),sum(a3) from a group by a1
作者:
ibm99
时间:
2004-05-19 16:18
标题:
求一有对本人有难度的SQL语句!
A表数据
a1 a2 a3 a4
123 1000.00 1000.00 4
234 1000.00 1000.00 4
345 1000.00 1000.00 4
123 10.00 20.00 4
345 1000.00 2000.00 4
456 2000.00 3000.00 5
B表
b1 b2 b3
123 1010.00 1020.00
234 1000.00 1000.00
345 2000.00 3000.00
456 0.00 0.00
我在统计时加条件 where a4=4 同样要输出456项但是不累计a2,a3
作者:
chuxu
时间:
2004-05-19 17:01
标题:
求一有对本人有难度的SQL语句!
什么意思,456不处理吗?
作者:
ibm99
时间:
2004-05-19 22:31
标题:
求一有对本人有难度的SQL语句!
只有a4=4时才统计处理啊!
要不456的a2 a3是所有a4=4的456的累计
作者:
chuxu
时间:
2004-05-20 09:01
标题:
求一有对本人有难度的SQL语句!
原帖由 "ibm99" 发表:
只有a4=4时才统计处理啊!
要不456的a2 a3是所有a4=4的456的累计
还是没明白,如果456不进行累计,你用另外一个sql处理就是了。
作者:
newignorant
时间:
2004-05-21 10:30
标题:
求一有对本人有难度的SQL语句!
insert b
(select a1,sum(a2),sum(a3) from a where a4=4 group by a1
union
select a1,a2,a3 from a where a4<>;4)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2