【发布时间】:2018-10-30 14:10:34
【问题描述】:
使用 SQL Server 2014。我有列出唯一标识符、销售数据和销售价格的数据。我想将每个唯一 ID 的最后 3 次销售提取到 VIEW 中。
数据示例:
+------+-----------+------------+-------------+
| ID | UNIQUE_ID | SaleDate | SalePrice |
+------+-----------+------------+-------------+
| 8210 | 1-5 | 2015-09-29 | 0 |
| 8211 | 1-6 | 2016-11-01 | 485672 |
| 8212 | 1-7 | 1994-06-24 | 120000 |
| 8213 | 1-1 | 1996-09-06 | 170000 |
| 8214 | 1-1 | 2000-01-28 | 265000 |
| 8215 | 1-1 | 2013-10-02 | 305000 |
| 8216 | 1-1 | 2015-11-20 | 1425000 |
| 8217 | 1-3 | 1994-01-12 | 1 |
| 8218 | 1-3 | 2001-04-30 | 1 |
| 8219 | 1-3 | 2004-09-30 | 0 |
+------+-----------+------------+-------------+
视图中的结果将列出每个唯一 ID,然后列出 6 个字段:
- 销售日期1
- 销售价格1
- 销售日期2
- 销售价格2
- 销售日期3
- 销售价格3
任何提示表示赞赏。
【问题讨论】:
-
指定预期结果(如上表数据)
标签: sql sql-server tsql sql-server-2014