2017-10-02 5 views
3

私はこの私の最初のクエリがあります(Temperatureは、列名とtbl_Temperatureはテーブル名である。)データベースdbTemp2つのSQLクエリを結合するには?

データ

SELECT (Temperature) + 273.15 FROM tbl_Temperature; 

を:

25,3 
26,7 
28,4 

(これは温度です摂氏で)

output 
272,45 
273,85 
275,55 

(これはケルビンでの温度です)

これは私の2番目のクエリです:データベースdbTemp

SELECT MAX (Temperature) FROM tbl_Temperature; 

データ:

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です。

+0

あなたはあなたのクエリではなく結果で273.15を固定しました。これらの行も修正することを検討してください。ありがとうございました。 – honk

答えて

3

あなたは、単に実行する必要があります。

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

これはケルビンの最大値だけを示しています。また、完全なテーブルが必要です –

+0

@nordincraftこの答えは '.'が小数点の区切り文字であるロケールを使用しているようですが、おそらく' .'sを ' 's – Caleth

関連する問題