我正在使用SQL Server 2008 R2來完成查詢。我有一個銷售表,其中包含一個獨特的銷售ID,客戶ID,銷售日期和銷售額。我正在嘗試創建一個表格,其中包含每個客戶最近的銷售額和銷售額。SQL Server - 最新日期和銷售額欄
| customer_id | most recent sale date | sale amount |
| 1 |2012-06-11 00:00:00.000| 150 |
| 2 |2012-01-07 00:00:00.000| 55 |
| 3 |2012-02-18 00:00:00.000| 117 |
| 4 |2012-09-02 00:00:00.000| 25 |
我的前兩列與此查詢:
SELECT DISTINCT customer_id, MAX(sale_date)
FROM sale
GROUP BY customer_id
當我嘗試添加銷售數額,一切我嘗試包括每銷售該客戶,而不僅僅是最近的一。有沒有辦法做到這一點?請記住,這張桌子上有一個獨特的銷售ID,可能有些用處。感謝您的時間。
謝謝!這工作完美。 – kjh23