我需要一些帮助与此查询,我需要每一个码的最近日期来获取代码名称地址(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