Tsql 如何以不同的方式显示正确或错误的数据
我试图使用此查询显示多个值,但返回的集包含正确和错误的数据。因为有些数据没有列,我希望它显示为0,我如何才能实现这一点。目前,它只是忽略那些不包含列的数据 例如:Tsql 如何以不同的方式显示正确或错误的数据,tsql,reporting-services,Tsql,Reporting Services,我试图使用此查询显示多个值,但返回的集包含正确和错误的数据。因为有些数据没有列,我希望它显示为0,我如何才能实现这一点。目前,它只是忽略那些不包含列的数据 例如: EmployeeID Number of Records 1111111 2 222222 3 4444444 0 现在,它给了我这样的感觉: EmployeeID Number of Records 1111111
EmployeeID Number of Records
1111111 2
222222 3
4444444 0
现在,它给了我这样的感觉:
EmployeeID Number of Records
1111111 2
222222 3
select EmployeeID, NumberofRecords
where EmployeeNationalIDAlternateKey in ( @EmployeeID )
Group by EmployeeID
如果Employee表包含所有员工的列表,EmployeeRecord包含所有员工的所有个人记录的列表,则
SELECT E.EmployeeID, ISNULL(ER.EmpRcd, 0) AS NumberOfRecords
FROM Employee E
LEFT JOIN (Select EmployeeID, Count(*) EmpRcd FROM Employee GROUP BY EmployeeID) ER
ON E.EmployeeID = ER.EmployeeID
你能给出你的表的模式吗?在查询中,缺少from子句。