我有下表,我只想根据业务领域选择上个月。
这些原始表:
fk_month fk_business_area
201706 8
201707 25
201707 27
201707 9
201707 8
201707 28
201707 26
201708 9
选择后,我想要这个结果:
fk_month fk_business_area
201707 25
201707 27
201707 8
201707 28
201707 26
201708 9
问候。
最佳答案
正确的答案是正确的方法,但是如果您提到的栏目之外还有其他栏目,请使用Row_Number
窗口函数
select top 1 with ties *
from yourtable
order by row_number()over(partition by fk_business_area order by fk_month desc)