これは私のテーブルは私のデータベースにどのように見えるかです: 私は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
'SELECT '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)からこのガイドを読む価値があります。これらのページのアドバイスに従うことで、正しい答えが得られる可能性が高くなります。 –