|
最佳回答 |
0
|
axingLv6专家互助发布于2018-12-24 16:20
|
select
id,
tid,
date
from (
select
id,
tid,
date,
row_number() over (partition by tid order by date) as rn
from 表名
)t
where rn=1
|
|
|
|
最佳回答 |
0
|
KerydiaLv5中级互助发布于2018-12-24 14:57
|
select tid,min(date) date from aaa group by tid
|
-
回音无痕(提问者)
- 呃还要和其他表进行关联,这没有标识记录是唯一的
-
Kerydia 回复 回音无痕(提问者)
- 那你的问题是什么
-
回音无痕(提问者) 回复 Kerydia
- 根据tid取date最小的记录,tid有重复的,去除这个重复
-
axing 回复 回音无痕(提问者)
- 你是还要保留id的值吗,取到最小时间的那条记录,再用这条记录的id值去关联其他表?
-
Kerydia 回复 回音无痕(提问者)
- 你用什么那个语句就去除掉重复的tid了 然后你再关联是可以的 left join (select tid,min(date) date from aaa
group by tid ) a on a.tid=b.tid
|
|
|
最佳回答 |
0
|
No1-王子阳Lv5中级互助发布于2018-12-24 15:06
|
select distinct tid,min(date) date from A
|
|
|
|
最佳回答 |
0
|
JBadminLv3初级互助发布于2018-12-24 16:02
|
select distinct tid,min(date) date from t_table group by id,tid order by tid
|
|
|
|
最佳回答 |
0
|
touyuan001Lv6中级互助发布于2018-12-24 17:04
|
select * from 表名 x inner join (select tid,min(date) as d from 表名 group by tid) y on x.tid=y.tid and x.date=y.d
|
|
|