我有一個存盤程序,我需要回傳函式結果和兩者的平均值,我怎樣才能只呼叫它們一次來獲得結果?
Select
get_valueX(jobId, c.id),
get_valueY(jobId, c.id),
(get_valueX(jobId, c.id) get_valueY(jobId, c.id)) / 2,
c.name
From candidate c
(將程式代碼減少到只需要代碼即可查看問題,jobId 也是程式的輸入變數)
uj5u.com熱心網友回復:
Select x, y, name, (x y)/2 As xy_avg
From (
Select
get_valueX(jobId, c.id) As x,
get_valueY(jobId, c.id) As y,
c.name
From candidate c
) As t;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/461706.html
下一篇:具有精確值的MySQL觸發器
