表名:tablename 字段 id,code,logtime
資料如:
id,code,logtime
1,a1234,2011-09-02 13:12:10
2,a1234,2011-09-03 13:12:10
3,a1237,2011-09-04 13:12:10
4,a1237,2011-09-04 13:12:10
5,a1237,2011-09-05 13:12:10
想要刪除的資料
id,code,logtime
2,a1234,2011-09-03 13:12:10
5,a1237,2011-09-05 13:12:10
sql:
先找到想要的資料
select code,max(logtime) from tablename group by code
哈哈。。。刪除不了。
從網上搜了乙個如下:
sql server
select identity(int,1,1) as autoid, * into #tmp from tablename;
select min(autoid) as autoid into #tmp2 from #tmp group by name,address;
drop table tablename;
select * into tablename from #tmp where autoid in(select autoid from #tmp2);
drop table #tmp;
drop table #tmp2;
改成自己的如下:
select identity(int,1,1) as autoid, * into #tmp from #table1 order by logtime; //按時間大排序
select max(autoid) as autoid into #tmp2 from #tmp group by code //同一code的取最大的autoid
drop table tablename;
select * into tablename from #tmp where autoid in(select autoid from #tmp2);
drop table #tmp;
drop table #tmp2;
over!
刪除mysql表部分關鍵字段重複的記錄
清理statistic每天的重複資料 即 date server item subitem 完全相同,id肯定不同,value可能相同 先看一下statistic表結構 處理樣本 主要實現目的 刪除 date server item subitem 完全相同,id肯定不同,value可能相同的記錄 ...
刪除mysql表部分關鍵字段重複的記錄
清理statistic每天的重複資料 即 date server item subitem 完全相同,id肯定不同,value可能相同 先看一下statistic表結構 處理樣本 主要實現目的 刪除 date server item subitem 完全相同,id肯定不同,value可能相同的記錄 ...
Oracle的保留字和關鍵字
1.oracle有許多保留字 reserved words 和關鍵字 keywords 其區別是保留字不可以用來作為識別符號,關鍵字可以用來作為識別符號,但不建議使用。2.如果碰到關鍵字來作為識別符號,例如 create table my box id number 10 not null,colu...