Sql 按名称分组时的合计金额,然后进行金额合计

Sql 按名称分组时的合计金额,然后进行金额合计,sql,Sql,如果您使用的是SQL Server,则 将与汇总一起使用。这将在该行末尾显示金额总和列 select CandidateName, SUM(Amount) as Amount from MaseHisab where Member = 'ABC+DEF+GHI' group by CandidateName CandidateName Amount jain 72.00 rakesh 30.00 shams 110.00

如果您使用的是
SQL Server
,则 将
与汇总一起使用
。这将在该行末尾显示金额总和列

select CandidateName, SUM(Amount) as Amount
from MaseHisab
where Member = 'ABC+DEF+GHI'
group by CandidateName




CandidateName   Amount
jain            72.00
rakesh          30.00
shams           110.00
o/p

编辑

为此使用
isnull
。请参见上面的查询

CandidateName   Amount
jain            72.00
rakesh          30.00
shams           110.00
NULL            212.00
如果您正在使用其他数据库

isnull(CandidateName,'Total')

样本数据可以帮助我们更好地理解这一点!还有哪个数据库?哪个数据库管理系统?MySQL?还是SQL Server?还是博士后。。。您显示的结果是您通过查询得到的结果还是您想要得到的结果?你得到的结果与你想要得到的结果有何不同?您是否只想添加一个总数为212的总和行?添加您正在使用的dbms类型!!!然后提供示例数据和所需的预期结果,以代替NULL writeTotal@Shams:您还没有告诉我们您的DBMS。在SQL Server中有
分组依据。。。使用ROLLUP和ISNULL,而在其他DBMS中,它是标准的
按ROLLUP分组(…)
合并。
isnull(CandidateName,'Total')
COALESCE(CandidateName,'Total')