■ SQL 副問い合わせ@


副問い合わせを使って日付が最新のデータを取得する方法を紹介します。

SELECT *
FROM [テーブル名]
WHERE 日付
=(select max(日付) from [テーブル名] as T1 
where [テーブル名].key1 = T1.key1
and [テーブル名].key2 = T1.key2);

ここで、[テーブル名]の括弧[]は、実際不要です。
キーが1つの場合は、and以下は不要ですし、3つ以上の場合は、
and以下を増やせばできます。

戻り