select num,sid,name,sum(je) from table1 group by num,sid,name
解决方案 »
- SQL对时间字段的检索比较时问题
- 高分100求一简单SQL语句
- 一个表里有几行数据一模一样,要保留一行,删掉其余的,怎么办,求解
- mssql2008偶尔出现login failed for user '' 错误:18456 严重性:14 状态:58.
- 关于不同的服务器之间数据操作问题
- 求助SQL2008连接出错
- 执行了SQL查询语句后,我是多表联合查询的,怎么令重复的行只显示一行数据???
- 以下左连接为什么会产生多条重复的记录呢?
- 送分?31分!!!!哪儿能下到oracle 8.16for win2000?
- 各位高手刚进公司的时候是做什么的??
- 求救,急...相当郁闷的问题,pcanywhere能连上,数据库连不上
- SQL语句求援
where not exists(select * from table1 where a.编码=编码 and a.金额+金额=0)
字段如下: 序号(关键字),编码, 名称, 金额
数据如下: 1 1001 a 20
2 1002 b 30
3 1001 a -20
4 1001 a 50
5 1001 a 20
这样的话,1、2、5全都查不出来了
换个思路:
create @table1 table(num int identity(1,1),sid int,name varchar(50),je dec(10,3))
insert into @table1 select sid,name,sum(je) from table1 group by sid,name
select * from @table1
数据如下: 1 1001 a 30 20061119
2 1002 b 30 20061119
3 1001 a -20 20061119
4 1001 a 50 20061120
sorry,可能我说的有点误会,加了个收费日期字段
第一条是收费记录,而第三条为响应的退费记录,我是想在查询明细的时候,查询出来的数据是如下的样子
数据如下: 1 1001 a 10 20061119
2 1002 b 30 20061119
4 1001 a 50 20061120
不知道下手,希望大家指教一下 ;)