とMySQLの一時的なDB内の最新のレコードを検索:しかし、私は、MySQL 5.0.77を使用してのみ、最新のレコードを取得する必要がありますよ Finding the 'earliest' composite primary key私は非常によく似ているという問題がある複合主キー
。私のテーブル、TABLE_1は、次のようになります。
OID PROP_TYPE EFFECTIVE_DATE PROP_VALUE
----- ---------- ------------------- ----------
0NA010 2003-05-30 15:52:15 JAMES
0NA010 2004-02-30 10:12:18 FRED
0NA011 2003-05-30 08:25:41 WILLIAMS
0NA011 2006-01-15 22:12:38 DANIELS
0NA012 2003-05-30 08:25:41 (704) 242-2124
ありOID、PROP_TYPEとEFFECTIVE_DATEの複合キーがあるので、私は次のように取得するselect文を探しています:
OID PROP_TYPE EFFECTIVE_DATE PROP_VALUE
----- --------- ------------------- -------
0NA010 2004-02-30 10:12:18 FRED
0NA011 2006-01-15 22:12:38 DANIELS
0NA012 2003-05-30 08:25:41 (704) 242-2124
感謝助けを求めてたぶん、このような何か
select OID, PROP_TYPE, EFFECTIVE_DATE, PROP_VALUE
from TABLE_1
where OID, PROP_TYPE, EFFECTIVE_DATE in
(select OID, PROP_TYPE, MAX(EFFECTIVE_DATE) from TABLE_1 group by OID, PROP_TYPE)