我有類似於以下格式的查詢:設置多個標量變量在一個SELECT子句與
select
@minValue = min(outerQuery.Consumption),
@maxValue = max(outerQuery.Consumption),
@avgValue = avg(outerQuery.Consumption),
@userValue = (select value where id = '12345') -- <--Can this be done?
from
(select
id, value
from
complexInnerQuery) outerQuery
我想從我的子查詢集合最小值,最大值,平均值,同時還試圖讓基於我傳入的id的特定值。這是可以在單個查詢中執行嗎?我的目標是避免調用另一個函數爲了性能而獲得那個輸出。
謝謝!
你的代碼對我來說看起來很合理。你試過了嗎? –
包含' - < - '的行似乎缺少from子句,或者您需要將外部查詢之後的位置移動到該位置。 ()的也是關閉的。 – xQbert
我不認爲你可以這樣做;它應該給你一個錯誤,因爲id和value需要在group by子句中。 – jpw