【发布时间】:2012-01-13 20:53:52
【问题描述】:
我正在尝试根据预定义的参数下拉列表对报告进行分组。我希望能够根据部门或职位代码对我的报告的总小时数或总工资进行小计。我已经创建了参数并且对此没有任何问题,我只是不确定是否可以使用这些参数来调用分组命令。以下是我想要的精神,但 GROUP BY 子句即使没有参数也对我不起作用。
SELECT EmployeeID, LastName, FirstName, Department, JobCode, PayRate, SUM(Hours) as "Total Hours", SUM(Pay) as "Total Pay"
FROM Employees
GROUP BY @GroupBy
我是一个真正的 SQL 新手,因此非常感谢任何帮助。
谢谢。
【问题讨论】:
-
如果您要使用动态 GROUP BY,则需要动态 SELECT。
-
如果您根据“按部门分组”/“jobCode”发布一个包含一些示例数据和两个预期结果的表格会有所帮助
标签: sql parameters group-by subtotal