Sort by minimum value of two columns

后端 未结 13 1212
暖寄归人
暖寄归人 2021-02-03 17:13

I use SQL Server 2008 R2.

I need to sort a table by the minimal value of two columns.

The table looks like this:

ID: integer; 
Date         


        
13条回答
  •  别跟我提以往
    2021-02-03 18:04

    SELECT ID, Date1, Date2
    FROM YourTable
    ORDER BY (SELECT TOP(1) v FROM (VALUES (Date1), (Date2)) AS value(v) ORDER BY v)
    

    Very similar to the @dyatchenko answer but without NULL issue

提交回复
热议问题