【问题标题】:How to Write Sql Expression with where condition in Crystal Reports如何在 Crystal Reports 中编写带有 where 条件的 Sql 表达式
【发布时间】:2014-05-08 19:16:57
【问题描述】:
您好,我是 Crystal 报表的新手。这是我的简单 SQL 查询。
SELECT SUM(dbo.emp_acc_credit.pfund)
FROM dbo.emp_acc_credit
where (emp_acc_credit.EID = @eid)
我想把它写在水晶报表的 Sql 表达式中。这里的“@eid”是每个雇员的 ID,在我的报告中,它在一页上一一显示所有雇员的详细信息,我们有一名雇员的所有详细记录。
如何分配该 EID?
【问题讨论】:
标签:
sql
sql-server
crystal-reports
【解决方案1】:
看起来你所拥有的只是返回一个值。另外,@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