【发布时间】:2019-11-12 14:25:32
【问题描述】:
我有一张带有客户 ID 的表,transaction_date
表格示例:
ID |transaction_date
PT2073|2015-02-28
PT2073|2019-02-28
PT2013|2015-04-28
PT2013|2017-02-11
PT2013|2017-07-11
目标:我想创建另一列,以便为每个唯一 ID 获得第一个交易日期。它应该看起来像:
表格示例:
ID |transaction_date|first_transaction_date
PT2073|2015-02-28 |2015-02-28
PT2073|2019-02-28 |2015-02-28
PT2013|2015-04-28 |2015-04-28
PT2013|2017-02-11 |2015-04-28
PT2013|2017-07-11 |2015-04-28
我创建了另一个表,在其中选择最小值,然后对其进行分组:
SELECT id, MIN(transaction_date) as first_transaction_date FROM customer_details GROUP BY id
当我检查表格时,我在 first_transaction_date 列中没有得到相同的值以获得唯一 ID。
【问题讨论】:
标签: sql amazon-redshift