我需要一些幫助與此查詢,我需要每一個碼的最近日期來獲取代碼名稱地址(DATE1在這個例子中< date6)SQL甲骨文 - max函數
TAB1
code address
====================
cod1 addr1
cod2 addr2
cod3 addr3
cod4 addr4
TAB2
code date name
===========================
cod1 date1 name1
cod1 date2 name1
cod1 date3 name2
cod2 date3 name3
cod3 date5 name4
cod3 date6 name5
cod4 date3 name6
所以我寫
SELECT Tab1.code, Tab1.address, Tab2.name, max(Tab2.date)
FROM Tab1, Tab2
WHERE Tab1.code=Tab2.code
GROUP BY
Tab1.code, Tab1.address, Tab2.name
ORDER BY
Tab2.name
,但我沒有得到我想要的,同樣的代碼與不同的日期多次,所以我想一個連接或嵌套的選擇是必要的,但正在一點點無知的我問這裏尋求幫助
請添加預期的輸出。 – TechDo 2013-05-14 10:14:20
預期輸出: COD1 ADDR1名2 DATE3 COD2 ADDR2 NAME3 DATE3 COD3 ADDR3 NAME5 date6 COD4 ADDR4 name6 DATE3 – 2013-05-21 12:50:30