Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帮助为SQL报表创建单个SELECT语句_Sql_Sql Server 2005_Select_Group By - Fatal编程技术网

帮助为SQL报表创建单个SELECT语句

帮助为SQL报表创建单个SELECT语句,sql,sql-server-2005,select,group-by,Sql,Sql Server 2005,Select,Group By,我正在尝试创建一个付款报告,其中列出了每个帐户的金额。 该表位于SQL SERVER 2005中,它具有下表 [账户][金额][类型] 111110摄氏度 111110摄氏度 111115d 11115天 111210C 1112 15摄氏度 111210d 111210d 我需要创建一个报告,该报告将汇总每个帐户的贷项和贷项 输出 11110 11125 是否有一个SELECT语句可用于生成输出?我可以通过创建临时表来实现这一点,但我想知道我是否可以在一个SELECT语句中实现这一点@Jam

我正在尝试创建一个付款报告,其中列出了每个帐户的金额。 该表位于SQL SERVER 2005中,它具有下表

[账户][金额][类型] 111110摄氏度 111110摄氏度 111115d 11115天 111210C 1112 15摄氏度 111210d 111210d

我需要创建一个报告,该报告将汇总每个帐户的贷项和贷项 输出 11110 11125
是否有一个SELECT语句可用于生成输出?我可以通过创建临时表来实现这一点,但我想知道我是否可以在一个SELECT语句中实现这一点

@James-在这种情况下,您应该选择此答案左侧的勾号将其标记为接受答案。@James-在这种情况下,您应该选择此答案左侧的勾号将其标记为接受答案。
select Account, 
    sum(case when Type='D' then Amount * -1 else Amount end) as AmountSum
from Payment
group by Account