我有以下查詢:如何修改此t-sql查詢以返回不同列名的最大值?
SELECT
[Rate],
[RateMon],
[RateTue],
[RateWed],
[RateThu],
[RateFri],
[RateSat],
[RateSun]
FROM
[Room]
WHERE
[email protected]
,而不是返回所有列的,我只是想回到Rate
和RateMon,RateTue,RateWed,RateThu,RateFri,RateSat和RateSun之間的最大價值,但我由於列名是不同的,所以我很難過。
一個例子結果恢復現在是:
100,400,400,400,400,600,600,600
其中100是速度和其他值對應於週一 - 週日,但我想在這種情況下返回100和600。
請張貼例如數據和結果。目前還不清楚你在找什麼。 – Oded
可能重複[多列SQL MAX]?(http://stackoverflow.com/questions/71022/sql-max-of-multiple-columns) –
[SQL Server 2008中的函數類似於MySQL中的GREATEST ?](http://stackoverflow.com/questions/4725823/function-in-sql-server-2008-similar-to-greatest-in-mysql) –