SQL数据库删除求和之前的数据只保留求和之后的数据例子
2011-09-28 16:10
330 查看
创建数据表
CREATE TABLE [dbo].[ks](
[id] [int] IDENTITY(1,1) NOT NULL,
[kucun] [varchar](50) NULL,
[kuncunshu] [int] NULL,
[states] [bit] NULL
)
states默认值设置为0
数据库数据:
1 A 1 false
2 A 2 false
3 B 3 false
4 A 4 false
要求数据库结果:
5 A 7 true
6 B 3 true
SQL语句:
update ks set states=1 where states=0
go
insert into ks (kucun,kuncunshu)
SELECT kucun, SUM(kuncunshu)
FROM ks
GROUP BY kucun
go
delete from ks where states=1
go
update ks set states=1
go
select * from ks
CREATE TABLE [dbo].[ks](
[id] [int] IDENTITY(1,1) NOT NULL,
[kucun] [varchar](50) NULL,
[kuncunshu] [int] NULL,
[states] [bit] NULL
)
states默认值设置为0
数据库数据:
1 A 1 false
2 A 2 false
3 B 3 false
4 A 4 false
要求数据库结果:
5 A 7 true
6 B 3 true
SQL语句:
update ks set states=1 where states=0
go
insert into ks (kucun,kuncunshu)
SELECT kucun, SUM(kuncunshu)
FROM ks
GROUP BY kucun
go
delete from ks where states=1
go
update ks set states=1
go
select * from ks
相关文章推荐
- SQL数据库删除求和之前的数据只保留求和之后的数据例子
- SQL语句删除2条重复数据一条保留一条
- oracle 查询重复数据并且删除, 只保留一条数据
- zf-删除重复数据只保留一条(转)
- MySQL删除重复数据行,只保留一条
- Oracle 删除重复数据且保留一条数据
- Sql Server 查询多条重复数据 删除并保留一条
- oracle 删除掉重复数据只保留一条
- sql中删除重复行(所有列的数据都是相同的只保留一条数据)
- MySQL中删除重复数据只保留一条
- sql案例:删除多条内容相同的数据,只保留一条
- 【SQL】2条完全一样的数据删除一条保留一条
- ios输入的数字如果前面有0,保留去掉0之后的数据
- MySQL下删除重复记录只保留一条数据
- 关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句理解
- Oracle删除重复记录只保留一条数据的几种方法
- SQL删除重复数据只保留一条
- Mysql 删除重复数据只保留id最小的
- SYBASE ASE数据误删除之后的恢复处…
- mysql 删除重复数据只保留一条sql