Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何组合2个SQL查询?_Sql_Sql Server - Fatal编程技术网

如何组合2个SQL查询?

如何组合2个SQL查询?,sql,sql-server,Sql,Sql Server,我的第一个问题是: SELECT (Temperature) + 273.15 FROM tbl_Temperature; (Temperature是列名,tbl\u Temperature是表名。) 数据库中的数据dbTemp: 25,3 26,7 28,4 25,3 26,7 28,4 25,3 26,7 28,4 (这是以摄氏度为单位的温度) (这是以开尔文为单位的温度) 这是我的第二个问题: SELECT MAX (Temperature) FROM tbl_Temperatu

我的第一个问题是:

SELECT (Temperature) + 273.15  FROM tbl_Temperature;
Temperature
是列名,
tbl\u Temperature
是表名。)

数据库中的数据
dbTemp

25,3
26,7
28,4
25,3
26,7
28,4
25,3
26,7
28,4
(这是以摄氏度为单位的温度)

(这是以开尔文为单位的温度)

这是我的第二个问题:

SELECT MAX (Temperature) FROM tbl_Temperature;
数据库中的数据
dbTemp

25,3
26,7
28,4
25,3
26,7
28,4
25,3
26,7
28,4
输出

28,4
(这是以摄氏度为单位的温度)

我想合并这些查询

数据库中的数据
dbTemp

25,3
26,7
28,4
25,3
26,7
28,4
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;

它只显示开尔文的最大值,我还需要完整的table@nordincraft这个答案似乎使用了一个区域设置,其中
是十进制分隔符,您可能只需要将
s切换到
s您在查询中修复了273.15,但在结果中没有。请考虑修那些线。非常感谢。