我有第一个查询:

SELECT (Temperature) + 273.15  FROM tbl_Temperature;

(Temperature是列名,tbl_Temperature是表名。)

数据库dbTemp中的数据:
25,3
26,7
28,4

(这是摄氏温度)
output
272,45
273,85
275,55

(这是开氏温度)

这是我的第二个查询:
SELECT MAX (Temperature) FROM tbl_Temperature;

数据库dbTemp中的数据:
25,3
26,7
28,4

输出量
28,4

(这是摄氏温度)

我想结合这些查询。

数据库dbTemp中的数据:
25,3
26,7
28,4

(这是摄氏温度)

所需的输出
272,45
273,85
275,55

max: 275,55

(这是开氏温度)

所以我想要的是在Kelvin中显示数据,在Kelvin中显示最大值。

最佳答案

您只需要执行以下操作:

SELECT Temperature + 273.15  FROM tbl_Temperature;
UNION ALL
SELECT  'max: ' + cast(MAX (Temperature)+ 273.15 as nvarchar)  FROM tbl_Temperature;

关于sql - 如何合并2个SQL查询?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46522982/

10-10 09:10