在我的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