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')