sql 筛选 如果某列有重复字段,只显示一条记录
4个回答
推荐于2017-10-14 · 知道合伙人互联网行家
关注
展开全部
select 字段1,字段2,字段3,字段4 from A where 字段1 in (select min(字段1) from A t on A.字段
2=t.字段2) order by 字段1
即可以上功能,经过sql 2000/2005/2008完美测试
2=t.字段2) order by 字段1
即可以上功能,经过sql 2000/2005/2008完美测试
追问
sql语句出错了 没通过验证
追答
select 字段1,字段2,字段3,字段4 from A where 字段1 in (select min(字段1) from A a where a.字段2=A.字段2)order by 字段1
把on改成where即可!
百事牛
2024-10-28 广告
2024-10-28 广告
要取消Excel表格的密码,如果您知道密码,最直接的方式是在打开文件后,点击“文件”>“信息”,然后找到“保护工作簿”下的“用密码进行加密”。在弹出的对话框中,删除已设置的密码,点击“确定”并保存更改即可。若忘记密码,您可能需要考虑使用专业...
点击进入详情页
本回答由百事牛提供
展开全部
select * from 表名 as a where exists
(
select 1 from
(select min(字段1) as min_字段1,字段2 from 表名 group by 字段1,字段2) as b
where a.字段1=b.min_字段1 and a.字段2 =b.字段2
)
(
select 1 from
(select min(字段1) as min_字段1,字段2 from 表名 group by 字段1,字段2) as b
where a.字段1=b.min_字段1 and a.字段2 =b.字段2
)
追问
按照这个运行出来结果没有变 还是原来那个表的记录
追答
select a.* from 表名 as a,
(select min(字段1) as min_字段1,字段2 from 表名 group by 字段1,字段2) as b
where a.字段1=b.min_字段1 and a.字段2 =b.字段2
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以换换查找字段。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个有点问题要解决,如果字段2重复了,那你字段3字段4要显示的是哪个呢?
追问
没有关系 显示第一条里的字段3和字段的就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询