account_no、date、product の 3 つのフィールドを持つテーブルがあります。
account_no、date ごとに一意です。
すべての account_no と最新の製品 (つまり、account_no を持つ最新の日付の製品) を含むテーブルを生成したいと考えています。
それ、どうやったら出来るの?
account_no、date、product の 3 つのフィールドを持つテーブルがあります。
account_no、date ごとに一意です。
すべての account_no と最新の製品 (つまり、account_no を持つ最新の日付の製品) を含むテーブルを生成したいと考えています。
それ、どうやったら出来るの?
おそらくこのように見えるはずです
select account_no, product
from table as T1
where (T1.account_no, T1.date) in (select account_no, max(date) from
(select account_no, date from table T2 where T2.account_no = T1.account_no))
これは Oracle/postgreSQL 構文ですが、そこからアイデアを得ることができます。
それが役に立てば幸い!