2016-04-21 37 views
1

我有一个sql语句,我无法获得结构的权利,当我运行我现在有的东西它说的语法错误。我看起来像这样的结果: -选择SQL语句组,并总计两列

Valid XHTML http://www.churchcom.co.uk/test/Capture2.JPG

这是我的查询到目前为止,但我不认为我是在正确的轨道上。

SELECT  Name, ValueofTaught, Amount 
FROM   Activities 
WHERE  (Department = @Department) 
ORDER BY Name 
GROUP BY BurnhamGrade 
(SUM ValueofTaught AND Amount 
WHERE Departmetn = @Department) 

活动表的结构是这样的: -

Valid XHTML http://www.churchcom.co.uk/test/Capture3.JPG

+1

您正在使用哪种类型的数据库(例如MySQL,SQL Server)?你能向我们展示一个来自实际的“活动”表的样本吗? –

+0

我正在使用SQL Server – Alexandria

+0

“这是不工作”_在什么方式_?人不是心灵的。你期望看到什么?你看到了什么呢?实际数据在哪里? –

回答

2

它听起来像你想要group by两栏。我假设Value of Taught列是几小时内汇总的内容:

SELECT  Department, Name, SUM([Value of Taught]) Hours, SUM(Amount) Pay 
FROM   Activities 
GROUP BY  Department, Name 
ORDER BY  Department, Name 
WITH ROLLUP 
+0

也许在群组之后加上'WITH rollup'可能会增加这一点。 –