我有一个包含3个字段的表 - account_no,date,product。
由account_no,date。唯一。
我想生成一个包含所有account_no和最新产品的表格 - 即最新日期的产品,其中包含account_no。
我该怎么做?
答案 0 :(得分:1)
应该看起来像这样
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语法,但您可以从中获得想法。
希望它有所帮助!