SQL distinct 只显示一个字段问题
例:数据库ceshia1a21a1b2c3cselectdistincta1from[ceshi]这样结束只显示A1列我的目的是查询a1字段中不重复的所有记录并A2字段里...
例:
数据库 ceshi
a1 a2
1 a
1 b
2 c
3 c
select distinct a1 from [ceshi]
这样结束 只显示 A1列
我的目的是
查询 a1 字段中不重复的所有记录 并 A2字段里也显示出来。。 展开
数据库 ceshi
a1 a2
1 a
1 b
2 c
3 c
select distinct a1 from [ceshi]
这样结束 只显示 A1列
我的目的是
查询 a1 字段中不重复的所有记录 并 A2字段里也显示出来。。 展开
7个回答
展开全部
SELECT * FROM CESHI QUALIFY ROW_NUMBER() OVER(PARTITION BY A1 ORDER BY A2 desc)=1
查询结果是按A1字段分组,A2字段降序排列取第一条,不知道是不是你想要的效果
查询结果是按A1字段分组,A2字段降序排列取第一条,不知道是不是你想要的效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表名 where a1 in (
select distince a1 from 表名 )
select distince a1 from 表名 )
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2 c
3 c
这是不是你要的结果?
select *
from table1
where a1 in
(
select a1
from table1
group by a1
having count(*)=1
);
如果还要显示出一条a1=1的记录,那么要看你是想保留a2=a还是a2=b的记录
3 c
这是不是你要的结果?
select *
from table1
where a1 in
(
select a1
from table1
group by a1
having count(*)=1
);
如果还要显示出一条a1=1的记录,那么要看你是想保留a2=a还是a2=b的记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct a1,a2 from [ceshi]
select * from [ceshi] where a1 in (select distinct a1 from [ceshi])
这两个的结果是一样的啊
select * from [ceshi] where a1 in (select distinct a1 from [ceshi])
这两个的结果是一样的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询