【发布时间】:2020-01-14 22:10:43
【问题描述】:
我有一个 Teradata 查询生成:
customer | order | amount | days_ago
123 | 1 | 50 | 2
123 | 1 | 50 | 7
123 | 2 | 10 | 19
123 | 3 | 100 | 35
234 | 4 | 20 | 20
234 | 5 | 10 | 10
考虑到绩效,为每位客户产生产出的最有效方式是什么,其中orders 是客户在过去 30 天内的不同订单数量,total 是不同订单数量的总和不管是几天前下的订单?
期望的输出:
customer | orders | total
123 | 2 | 160
234 | 2 | 30
【问题讨论】:
标签: sql group-by teradata aggregate-functions query-performance