我有以下简单查询: -
SELECT *
FROM dbo.vwPAProjects_Summary_New_2
在以下输出中生成数据: -
任何人都可以建议最好的编码方式,当'PACONTNUMBER'和'Project Type'相同时执行一个总和来提供每个数值的总计。
示例: -
答案 0 :(得分:2)
您需要列出所有字段(不要使用'*')。
然后在你想要求和的东西上使用SUM()函数。
然后,ProjectFeeAmount字段之外的所有内容都需要从列表中排除,或者以某种方式聚合(sum,min,max等)。
SELECT
Contract,
Sum(PAContNumber) as SumOfPAContNumber,
ProjectManagerID,
...
FROM
...
GROUP BY
Contract,
ProjectManagerID,
...
答案 1 :(得分:1)
试试这个:
SELECT PACONTNUMBER, Project Type,
SUM(Project_Fee_Amount) AS Project_Fee_Amount
FROM dbo.vwPAProjects_Summary_New_2
GROUP BY PACONTNUMBER, Project Type
然后将您想要SUM的任何其他字段添加到选择列表中。
答案 2 :(得分:1)
这将帮助您入门,您需要为其他值添加其他SUM
行
select PACONTNUMBER,
[Project Type],
sum([Project Fee Amount) as TotalProjectFees
from vwProjects_Summary_New_2
group by PACONTNUMBER,
[Project Type]