如何在Crystal Reports中的where where条件下编写Sql表达式

时间:2014-05-08 09:04:55

标签: sql sql-server crystal-reports

您好我是Crystal报道的新手。这是我简单的SQL查询。

SELECT        SUM(dbo.emp_acc_credit.pfund)
FROM            dbo.emp_acc_credit
where (emp_acc_credit.EID = @eid)

我想在Crystal报表中编写Sql Expression。在这里' @ eid'是每个雇员的身份证明,在我的报告中,我们在一个页面上逐一展示所有雇员的详细资料我们都有一份雇用的详细记录。

我如何分配该EID?

1 个答案:

答案 0 :(得分:0)

看起来你所拥有的只返回一个值。另外,@ eid来自哪里?如果你想要所有EID的总和,那么你可以这样做,这将返回employeeId和该雇员的总和:

SELECT emp_acc_credit.EID, SUM(dbo.emp_acc_credit.pfund)
FROM   dbo.emp_acc_credit
WHERE  emp_acc_credit.EID = @eid
GROUP BY emp_acc_credit.EID

返还所有员工的总和:

SELECT emp_acc_credit.EID, SUM(dbo.emp_acc_credit.pfund)
FROM   dbo.emp_acc_credit
GROUP BY emp_acc_credit.EID