在一表中有很多重复的数据比如:绿单号:123456有三条相同的数据,2365489有两条相同的数据,5698745有四条相同的数据,等等很多的这种情况,就是说有很多不同的绿单号有两到四条相同的数据。
我用sql语句该怎样删除多余的数据而保留其中的一条数据?
sql语句怎样写?
我用sql语句该怎样删除多余的数据而保留其中的一条数据?
sql语句怎样写?
解决方案 »
- 关于delphi调用C#dll的问题
- 求解 C语言 位逻辑与 译为DELPhi
- 在grid里Enter键后光标跳向下一个字段或下一行
- 我机子上装了oracle客户端,在ODBC上建立了数据源,采用ADO连接,现在程序已经完成了,怎么安装到客户机子上呢,客户机子上没有装oracle
- ■■关于Timer控件的简单问题!你一定会的。
- CxGrid组件使用:怎样获取按组的显示字段的值?
- 怎样在fastreport的报表的数据字段显示是中文件的
- 急,关于quickrep折行的问题
- QReport问题,关于换页问题
- delphide的dbgrid问题?
- 发现从CSDN重新开坛后,专家分就永远停在那儿了,不会把所得的分数给你加上
- 哪里可以找到VCL的源代码?
用 Insert into TABLE Select Distinct FIELD from TABLE
删除当前表数据
在把临时表的数据倒回来
select distinct *
into #temp
from t1
order by s_id /*删除原表的数据*/
delete from t1/*将甩选的数据插入原表
insert
t1
select *
from #temp/*删除临时表
drop table #temp
select * from t1
SQL Server .or. Access?
where 绿单号 in(select 绿单号 from 表名 group by 绿单号 having count(*) > 1)
and (您要删除的绿单号的条件)
insert t1(a,b)
select 'aa','bb'
union all select 'a1','bgb'
union all select 'aa','bb'
union all select 'a2','bb'
union all select 'aa3','beeb'
union all select 'aa','bb'
union all select 'a2','bb'delete t1
where id not in
(select min(id) as id from t1 group by a,b)----------------a,b重复.-----------