我已按 accNumber 和 Date(第 3 列)对数据进行排序,并按 accNumber 和 Rest 对其进行分组。对于每个帐号,可能有许多日期(第 3 列,从小到大排序)。我想为每个 accNumber 选择日期最高的行(第 3 列)。这是排序和分组的代码(从这里我想为每个 accNumber 选择第三列中日期最大的行):
select a.accNumber, a.Rest, min(a.Date), max(b.Date)
from t1 a, t1 b
where a.Rest=b.Rest
and a.accnumber=b.accnumber
group by a.accNumber, a.Rest
order by a.accNumber, 3
我正在使用 MS SQL。提前致谢