這是我在這個論壇的第一篇文章,請予以諒解。SQL - 連接兩個表沒有獨特的領域
我有以下問題。
我想兩個連接兩個表:
表1:
Product | Start Date | End Date
-------------------------------------
Product1 | 01/01/2014 | 01/05/2015
Product2 | 01/03/2014 | 01/01/2015
表2:
Product | Start Date | End Date | Value
--------------------------------------------
Product1 | 01/01/2014 | 01/02/2015 | 10
Product1 | 02/02/2014 | 01/04/2015 | 15
Product1 | 02/04/2014 | 01/05/2015 | 15
Product2 | 01/03/2014 | 04/05/2014 | 5
Product2 | 05/05/2014 | 01/01/2015 | 5
要與一臺最新的值,如:
Product | Start Date | End Date | Value
------------------------------------------------
Product1 | 02/04/2014 | 01/05/2015 | 15
Product2 | 05/05/2014 | 01/01/2015 | 5
我需要加入而不是隻使用第二個表,因爲它們都有我需要使用的更多獨特列。
我在考慮首先在第二張桌子上使用某種類型的IF函數來爲每個產品(最新開始日期的那一行)製作一行,然後再簡單地使用第一張表進行加入。但我不知道如何做第一部分。
我真的很期待您的幫助。
問候, 馬特
所以,它聽起來像產品+起始+結束是獨一無二的表1,但代表如表2所示。是對的嗎?你想總結Table2的值嗎? –
你如何從'Table2'中決定使用哪一行? –
您使用的數據庫是? –