通过sql查找表中第一次出现的一组键组合
我有一张表格,格式如下通过sql查找表中第一次出现的一组键组合,sql,vertica,Sql,Vertica,我有一张表格,格式如下 Name ID payment_date A 1 31-Jan C 3 31-Jan B 2 31-Jan C 3 28-Jan D 4 29-Jan B 2 30-Jan A 1 25-Jan C 3 26-Jan D 4 2-Feb B 2 3-Feb A 1 4-Feb B
Name ID payment_date
A 1 31-Jan
C 3 31-Jan
B 2 31-Jan
C 3 28-Jan
D 4 29-Jan
B 2 30-Jan
A 1 25-Jan
C 3 26-Jan
D 4 2-Feb
B 2 3-Feb
A 1 4-Feb
B 3 5-Feb
我想查询每个名称和ID组合的第一个匹配项。请帮助我用sql编写查询
期望输出
Name ID payment_date
A 1 25-Jan
B 2 30-Jan
B 3 5-Feb
C 3 26-Jan
D 4 29-Jan
您需要每个
名称
和id
的最小日期:
select name, id, min(payment_date)
from mytable
group by name, id
order by name, id;
您需要每个
名称
和id
的最小日期:
select name, id, min(payment_date)
from mytable
group by name, id
order by name, id;
你尝试过什么吗?你在使用什么数据库产品?我在使用Vertica为什么B3不在你的结果中?抱歉,添加了它。你尝试过什么吗?你在使用什么数据库产品?我在使用Vertica为什么B3不在你的结果中?抱歉,添加了它