解决方法
但是,子查询可以访问外部查询中的列,因此您可以添加一个子查询UNION将所有感兴趣的列作为派生表,然后从中选择最大值.
SELECT *,(SELECT MAX(c) FROM (SELECT number AS c UNION ALL SELECT status) T) AS GreatestNumberOrStatus FROM master..spt_values
或者像2008年一样简洁的版本.
SELECT *,(SELECT MAX(c) FROM (VALUES(number),(status)) T (c)) AS Greatest FROM master..spt_values
原文地址:https://www.jb51.cc/mssql/81609.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。