求查询显示的时候去除某个字段重复的数据

马猴烧酒123 2016-03-21 08:49:18
id name
1 daolu
2 daolu
3 shuini
4 shuini
5 guanzu



想查出来135条数据,,怎么弄- - 我是往别人写好的东西里面改sql,select * from xxx where 只能改where后面的
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
马猴烧酒123 2016-03-21
  • 打赏
  • 举报
回复
我自己鼓捣出来了,快来啊,送分了
卖水果的net 2016-03-21
  • 打赏
  • 举报
回复

-- 可以考虑使用 not exists 
create table test(id int,name varchar(10))
go
insert into test(id,name)
values(1,'daolu'),(2,'daolu'),(3,'shuini'),(4,'shuini'),(5,'guanzu')
go
select * from test 
go
select * from test 
where not exists(select * from test t where name = test.name and test.id >id)
go
drop table test
go

(5 行受影响)
id          name
----------- ----------
1           daolu
2           daolu
3           shuini
4           shuini
5           guanzu

(5 行受影响)

id          name
----------- ----------
1           daolu
3           shuini
5           guanzu

(3 行受影响)


27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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