在我的SQL Server的代碼,我有這樣的select語句如何將select語句與計算值合併爲新列?
select distinct
a.HireLastName,
a.HireFirstName,
a.HireID,
a.Position_ID,
a.BarNumber,
a.Archived,
a.DateArchived,
b.Position_Name
from NewHire a
join Position b on a.Position_ID = b.Position_ID
join WorkPeriod c on a.hireID = c.HireID
where a.Archived = 0 and c.InquiryID is not null
order by a.HireID DESC, a.HireLastName, a.HireFirstName
而且我想一個新列添加到它。然而,這個列不是表格中的一列,它只是用來存儲我從現有列中計算得出的float
。
我得到的數字是這樣計算的: @acc
是上述select語句中的a.HireID
。
CAST((select COUNT(*) from Hire_Response WHERE HireID = @acc AND (HireResponse = 0 OR HireResponse = 1)) as FLOAT)/
CAST((select COUNT(*) from Hire_Response WHERE HireID = @acc) as FLOAT)
我該怎麼做? 謝謝。
請不要在同一個問題上發佈多個網站。如有需要,我們可以提出問題。另外,請不要在DBA.SAE上發佈這樣的基本問題。 – JNK 2013-05-14 16:26:23