我有以下查询:如何修改此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) –