這可能很簡單我目前沒有看到樹木。在Oracle中,我從表A中選擇記錄,根據表A的主鍵連接到表B.但是表B可以有多個記錄匹配表A的主鍵。這導致我的查詢從表中返回重複的行答:下面是我的查詢的削減版本:PL/SQL - 如何從連接表中返回單行
TableA TableB
_______ _________
1, Sec1 2, 11/01/2011
2, Sec2 2
3, Sec3 5, 10/01/2011
4, Sec4 6, 10/01/2011
Select A.SecID, A.SecName, B.DateSent from tableA A
inner join tableB B on A.SecID = B.SecID
這是返回2個記錄秒2 - 我怎樣才能得到它返回只有1個記錄秒2?我嘗試過使用獨特而獨特的方法,但仍得到相同的結果。
道歉我最初簡化了這一點。我實際上還需要表B中的日期值 – 2011-01-28 14:42:22
這兩個記錄中的哪一個的日期值? – Quassnoi 2011-01-28 14:47:25
tableB中最近日期的記錄。某些記錄可能沒有日期值。 – 2011-01-28 14:51:25