T-SQL select rows by oldest date and unique category

前端 未结 2 1216
無奈伤痛
無奈伤痛 2021-01-07 11:11

I\'m using Microsoft SQL. I have a table that contains information stored by two different categories and a date. For example:

ID   Cat1   Cat2   Date/Time         


        
2条回答
  •  忘掉有多难
    2021-01-07 11:37

    Have a look at row_number() on MSDN.

    SELECT  *
    FROM    (
            SELECT  *,
                    ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY date_time, id) rn
            FROM    mytable
            ) q
    WHERE   rn = 1
    

    (run the code on SQL Fiddle)

提交回复
热议问题