我们怎样才能获得除最短日期(最短日期)之外的所有记录
假设这是我的输入
ID DATE
1 24/04/2016
1 25/05/2016
1 25/05/2018
预期产出
ng-required="ture"
我们可以在单行查询中执行此操作吗?
答案 0 :(得分:1)
概述的其他方式here
SELECT ID,
DATE
FROM (SELECT distinct
ID,
DATE,
row_number() over (order by DATE) rnk
FROM table_name)
WHERE rnk >1;
答案 1 :(得分:0)
加入返回min:
的查询select t.id, date
from mytable t
left join (select id, min(date) min
from mytable
group by id) x
on t.id = x.id and date = min
where x.id is null
它只能返回错过的连接。
此查询将(几乎)适用于任何数据库。
答案 2 :(得分:0)
试试这个
select * from tableA where datecolmn not in (select min(datecolmn) as dt from tableA a group by ID)