网络编程
位置:首页>> 网络编程>> Asp编程>> SQL查询不重复记录/删除重复记录

SQL查询不重复记录/删除重复记录

作者:hayden 来源:烦恼's BLOG 发布时间:2008-11-18 16:08:00 

标签:删除,重复,sql,查询

SQL查询输出,根据表内某字段为准,输出不重复记录,或删除掉重复的记录,保留所需要的记录。

今儿见一朋友在蓝色里问起(查询不重复记录~),想想以前也增碰到过类似的问题,在此也就记上一页。

就楼主的问题:

select top 8 * 
from cz
Where Deleted=False 
order by ID Desc

这个是原来的,可以查询到记录。但是lx字段有重复,现在查询不重复的记录,怎么写?


有人回答说用 distinct ,据以前的工作中增有印象,distinct只可以输出不重复的某一字段的内容。

在此,我的思路是组合SQL

select top 8 * 
from cz
Where Deleted=False and ID in (select max(ID) from cz group by lx) 
order by ID Desc

经本人测试,效果不错,但没有经过压力测试~。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com