如果同一表,则从SQL表中提取列,如果另一个表相同,则该表

问题描述 投票:0回答:1

我正在使用POSTGRESQL。

购买表如下:

ID | CUSTOMER_ID | YEAR
1   1   2011
2   2   2012
3   2   2012
4   1   2013
5   3   2014
6   3   2014
7   3   2015

我需要为每个客户提取采购的'ID',并以最新的“ 日期/年”。

例如,对于2013年的CUSTOMER_ID 1,其ID为'4'。

我需要获得一个列作为返回数据结构。

PS。我陷入了这个简单的任务)))>

我正在使用POSTGRESQL。购买表如下所示:ID | CUSTOMER_ID |年1 1 2011 2 2 2012 3 2 2012 4 1 2013 5 3 2014 6 3 2014 7 3 2015我需要提取'ID'...

sql postgresql group-by greatest-n-per-group
1个回答
0
投票

如果要每个客户一行,可以使用distinct on

© www.soinside.com 2019 - 2024. All rights reserved.