选择最新的产品代码

时间:2013-10-07 20:50:06

标签: sql sybase greatest-n-per-group

我有一个包含3个字段的表 - account_no,date,product。

由account_no,date。唯一。

我想生成一个包含所有account_no和最新产品的表格 - 即最新日期的产品,其中包含account_no。

我该怎么做?

1 个答案:

答案 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语法,但您可以从中获得想法。

希望它有所帮助!