ASP 订阅所有ASP的日志

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



经本人测试,效果不错,但没有经过压力测试~。
回复回复[2008-09-23 10:45 PM]del而畏畏缩缩
时间看阿里浪费的飞好一天 ,是的个他噢,得到我 啊是,事情啊啊啊是是许多吗。
发表评论
Name (required)
PassWord(游客发言不需要密码.)
验证码
验证码
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.