【发布时间】:2021-07-01 07:29:00
【问题描述】:
对于我的 SQL Server 2016 项目,我有一个 Orders 表,如下所示,我想创建一个 SQL 查询来显示每个客户/产品的最早订单。今天 Orders 表中有数千个订单,我预计它的规模会增长,所以我希望它表现良好。
目标是如下所示的输出:
| OrderID | CustomerID | ProductID | OrderDt | OrderAmt |
|---|---|---|---|---|
| 123 | 1 | 1 | 1/1/2021 | $50 |
| 456 | 1 | 2 | 1/2/2021 | $20 |
| 345 | 2 | 1 | 1/1/2021 | $30 |
今天 Orders 表中的数据如下所示:
| OrderID | CustomerID | ProductID | OrderDt | OrderAmt |
|---|---|---|---|---|
| 123 | 1 | 1 | 1/1/2021 | $50 |
| 758 | 1 | 1 | 1/2/2021 | $80 |
| 563 | 1 | 2 | 1/3/2021 | 74 |
| 684 | 1 | 2 | 1/4/2021 | 23 |
| 456 | 1 | 2 | 1/2/2021 | $20 |
| 345 | 2 | 1 | 1/1/2021 | $30 |
【问题讨论】:
标签: sql sql-server