这是我的表怎么看在我的数据库: 我有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)阅读本指南也是值得的。遵循这些页面上的建议应该会增加获得正确答案的可能性。 –