【发布时间】:2019-02-06 15:54:32
【问题描述】:
我有一个订单事件表,每个订单在完成时包含很少的条目。一些订单被取消或退款。我正在尝试选择最新版本状态为“OrderConfirmed”的所有订单的最新版本,我以为我会使用以下 SQL,但 AWS Athena 抱怨无法解析列“latest_order_update.latest_update”。有什么线索吗?
WITH latest_order_update AS (
SELECT orderevent_order.unique_id, MAX(orderevent_order.event_time) AS latest_update
FROM orderevent_order
GROUP BY orderevent_order.unique_id)
SELECT orderevent_order.unique_id
FROM orderevent_order
WHERE orderevent_order.event_time = latest_order_update.latest_update AND orderevent_order.header_event_name = 'OrderConfirmed'
LIMIT 10;
【问题讨论】:
标签: sql amazon-athena presto