SQL提取不重复数据
答案:3 悬赏:50 手机版
解决时间 2021-01-30 11:23
- 提问者网友:骑士
- 2021-01-29 22:19
SQL提取不重复数据
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-01-29 23:14
select F01,max(F05)
from 表名
group by F01追问F03和F04怎么取出追答select a.F01,b.F03,b.F04,a.F05_max
from ( select F01,max(F05) F05_max
from 表名
group by F01) a
left join 表名 b
on a.F01=b.F01
and a.F05_max=b.F05
from 表名
group by F01追问F03和F04怎么取出追答select a.F01,b.F03,b.F04,a.F05_max
from ( select F01,max(F05) F05_max
from 表名
group by F01) a
left join 表名 b
on a.F01=b.F01
and a.F05_max=b.F05
全部回答
- 1楼网友:神的生死簿
- 2021-01-30 01:00
用distinct限定你要去重的那列列名就可以了
- 2楼网友:神鬼未生
- 2021-01-29 23:42
select f01,f03,f04,f05 from(
select f01,f03,f04,f05,row_number()over(partition by f01 order by f05 desc)rid from 表名)t
where t.rid=1
select f01,f03,f04,f05,row_number()over(partition by f01 order by f05 desc)rid from 表名)t
where t.rid=1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯