【发布时间】:2021-11-23 23:34:28
【问题描述】:
突出显示的行具有客户的最大行数。 如何获取仅突出显示的行的输出报告??
选择名称、订单编号、日期、 (ROW_NUMBER () OVER (PARTITION BY name, order id ORDER BY date)) as rn 从表中;
【问题讨论】:
-
大家好,有人可以帮忙吗?
标签: sql amazon-redshift
突出显示的行具有客户的最大行数。 如何获取仅突出显示的行的输出报告??
选择名称、订单编号、日期、 (ROW_NUMBER () OVER (PARTITION BY name, order id ORDER BY date)) as rn 从表中;
【问题讨论】:
标签: sql amazon-redshift
您可以使用子查询或 CTE:
WITH data AS (
select name, order_id, date, (ROW_NUMBER () OVER (PARTITION BY name,order id
ORDER BY date)) as rn from table),
last_entry AS (SELECT name, max(rn) AS rn FROM d GROUP BY name)
SELECT data.*
FROM data JOIN last_entry
ON last_entry.name = data.name
AND last_entry.rn = data.rn;
【讨论】: