还是筛选相同记录

小妮妮儿 2006-07-18 09:35:52
SELECT TOP 10 id,which,sh,tt,dtime FROM table WHERE (type='resource') AND (tj=1) AND (sh=1) ORDER BY dtime DESC

我现在选出排在表 table 中前10条记录. 但是发现 tt (标题)这10条记录中有重复的记录.

怎么加筛选语句筛掉 tt 相同的记录(tt要保留一条)

id (自增型int,不会重复,主键).
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyit1325 2007-03-17
  • 打赏
  • 举报
回复
学习,wgsasd311正确。
bugchen888 2006-07-18
  • 打赏
  • 举报
回复
wgsasd311(自强不息) 正解。
longcyj 2006-07-18
  • 打赏
  • 举报
回复
group by tt
wgsasd311 2006-07-18
  • 打赏
  • 举报
回复
SELECT TOP 10 id,which,sh,tt,dtime FROM tb a
WHERE (type='resource') AND (tj=1) AND (sh=1)
and not exists(select 1 from tb where tt=a.tt and id<a.id)
ORDER BY dtime DESC

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧