2017-07-18 31 views
0

我無法基於另一個表上的查詢從一個表中檢索最新記錄。我發現很多解決方案都使用「爲每個客戶訂購的最後一種產品」的類比來進行比較,但它們並不完美。基於另一個表上的查詢從一個表中檢索最後一個條目

我有兩個表使用字段dailyrecno_i鏈接記錄。我想檢索鏈接到此鍵的表2中的最後一個條目。

表和期望的輸出如下,任何建議讚賞。

enter image description here

+0

你到目前爲止嘗試過什麼?發佈您的查詢,以便我們可以幫助您解決問題。 –

+0

聽起來像「groupwise max」;看到我添加的標籤。 –

回答

0

這是MS SQL,但是這應該給你一個想法。請注意,我只從您的樣本數據中複製了所需的輸出,所以我不確定是否有任何我錯過的條件。

SELECT [@table1].dailyrecno_i , 
    MAX([moc_noteno_i]) , 
    header , 
    MAX([text]) 
FROM @table1 
    LEFT JOIN @table2 ON [@table1].dailyrecno_i = [@table2].dailyrecno_i 
GROUP BY [@table1].dailyrecno_i , 
    header; 
相關問題