SQL Server: Only last entry in GROUP BY

后端 未结 5 1078
日久生厌
日久生厌 2020-12-10 16:15

I have the following table in MSSQL2005

id | business_key | result
1 | 1 | 0
2 | 1 | 1
3 | 2 | 1
4 | 3 | 1
5 | 4 | 1
6 | 4 | 0

And now i wa

5条回答
  •  南方客
    南方客 (楼主)
    2020-12-10 16:55

    select
      drv.business_key,
      mytable.result
    from mytable
      inner join
      (
        select 
          business_key, 
          max(id) as max_id
        from mytable
        group by
          business_key
      ) as drv on
        mytable.id = drv.max_id
    

提交回复
热议问题