What's the best way to select the minimum value from several columns?

后端 未结 19 2125
余生分开走
余生分开走 2020-11-27 02:47

Given the following table in SQL Server 2005:

ID   Col1   Col2   Col3
--   ----   ----   ----
1       3     34     76  
2      32    976     24
3       7             


        
19条回答
  •  萌比男神i
    2020-11-27 03:49

    Using CROSS APPLY:

    SELECT ID, Col1, Col2, Col3, MinValue
    FROM YourTable
    CROSS APPLY (SELECT MIN(d) AS MinValue FROM (VALUES (Col1), (Col2), (Col3)) AS a(d)) A
    

    SQL Fiddle

提交回复
热议问题