不要循环!
我喜欢用状态标记这些行,但这将按您的需要执行并删除它们…
尝试此操作(SQL Server)
设置表
create table tREaltyTrac (city varchar(20),creation datetime)
insert into tREaltyTrac values ('Acampo' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Acton' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Adelanto' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Agua Dulce' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Aguanga' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Akron' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albany' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albion' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albion' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Albion' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alexandria' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Algonac' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alhambra' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alhambra' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alhambra' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alhambra' ,getdate())
waitfor delay '00:00:01'
insert into tREaltyTrac values ('Alhambra' ,getdate())
显示表值
select city,count(*) from tREaltyTrac group by city
select * from tREaltyTrac
删除不需要的行
delete from tREaltyTrac
from tREaltyTrac
inner join (select
city,creation, row_number() over(partition by city order by city) AS RankValue
from tREaltyTrac
) dt on tREaltyTrac.city=dt.city AND tREaltyTrac.creation=dt.creation
where dt. RankValue>10
显示您剩下的行
select * from tREaltyTrac
select city,count(*) from tREaltyTrac group by city