我有一个SQL这给了我下面的输出:SQL甲骨文发现相同的数据,并采取最新的一个
column1 column2 column3 column4 column5 column6 column7 column8 column9
#1 blabla blabla 15.10.2012 30.11.2014 7224 blabla blabla blabla blabla
#2 blabla blabla 14.20.2011 30.11.2013 7224 blabla blabla blabla blabla
column3
和column4
是DATE。
我的SQL:
select column1, column2, column3, column4, column5,
(SELECT ov_merkmalwertid FROM V_OV_MERKMALWERT WHERE objektfk = table2.OV_OBJEKTID AND MERKMAL = 'censored1') column6,
(SELECT ov_merkmalwertid FROM V_OV_MERKMALWERT WHERE objektfk = table2.OV_OBJEKTID AND MERKMAL = 'censored2') column7,
(SELECT ov_merkmalwertid FROM V_OV_MERKMALWERT WHERE objektfk = table2.OV_OBJEKTID AND MERKMAL = 'censored3') column8,
(SELECT ov_merkmalwertid FROM V_OV_MERKMALWERT WHERE objektfk = table2.OV_OBJEKTID AND MERKMAL = 'censored4') column9
from
table1,
table2
where
table1.DEVICEID = table2.OV_OBJEKTID;
正如你可以看到日期#1 column4
比#2 column4
“更新”。
我需要一个SQL给我输出,但检查column5
中的数字是否相同。如果它们是相同的,它只是向我显示在column4
中具有最新DATE的数据。
最终的结果应该没有显示#2
谢谢你帮我出的! – piguy