這是我的表怎麼看在我的數據庫: 我有2個表:獲取基於最新日期的最新數據 - MSSQL
1. Location = ID, Name
2. Product = ProdID, LocationID, CreatedDate
-------------------------------------------------
| ID | Location | CreatedDate
-------------------------------------------------
| 1234 | Location 1 | 2016-11-17 12:39
| 4567 | Location 1 | 2016-11-17 12:39
| 8978 | Location 1 | 2016-11-17 12:39
| 8978 | Location 2 | 2016-11-17 13:39
| 2578 | Location 1 | 2016-11-17 12:39
| 1234 | Location 2 | 2016-11-18 12:39
-------------------------------------------------
我想檢索表象下面這樣:
----------------------------------------------
| Location 1 | Location 2 | Location 3 |
----------------------------------------------
| 1234 | 1234 | |
| 4567 | | |
| 8978 | 8978 | 8978 |
| 2578 | 2578 | 2578 |
----------------------------------------------
也是除上表我想查詢以獲得總量上的每個位置的最後一個掃描的唯一項目:
Location 1 count = 1
Location 2 count = 1
Location 3 count = 2
說明:上表顯示了我們倉庫中不同物料的列表。 基本上,如果項目1234在位置1在12:00掃描並且在13:00掃描到位置2,則查詢只能從位置2獲取數據,因爲它是基於日期的最後一次更新。
提供樣本數據。您提供了預期的結果。但示例數據丟失。 – Viki888
'選擇 '1234' \'位置1 \', '1234' \'位置2 \', '' \'位置3 \'UNION ...' – Strawberry
那可真的是很難回答沒有樣本數據類似這樣的問題。看看這[問題](http://meta.stackoverflow.com/questions/271055/tips-for-asking-a-good-structured-query-language-sql-question/271056),其中要求的提示如何發佈一個好的SQL問題。從[幫助頁面](http://stackoverflow.com/help/mcve)閱讀本指南也是值得的。遵循這些頁面上的建議應該會增加獲得正確答案的可能性。 –