将两个Select Sum语句合并为一个

Skirza_Nazra

我的表中有两个语句,分别可以正常工作,如下所示:

SELECT fee_earner, (SUM(fe_fees)) AS Total
FROM fees
GROUP BY fee_earner
order by Total desc;

SELECT supervisor, (SUM(sv_fees)) AS Total
FROM fees
GROUP BY supervisor
order by Total desc;

但是在某些情况下,fee_earner和supervisor字段与数据具有相同的人员,是否有办法将这两个语句组合为一个以获取总和?

戈登·利诺夫(Gordon Linoff)

您可以union all为此使用

SELECT person, sum(fe_fees) as fe_fees, sum(sv_fees) as sv_fees,
       (sum(fe_fees) + sum(sv_fees)) as total
FROM ((select fee_earner as person, fe_fees as fe_fees, 0 as sv_fees, 'earner' as which
       from fees
      ) union all
      (select supervisor as person, 0 as fe_fees, sv_fees as sv_fees, 'supervisor' as which
       from fees
      )
     ) t
GROUP BY person
order by Total desc;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将这两个SELECT语句合并为一个

来自分类Dev

将两个选择语句合并/合并为一个

来自分类Dev

将两个选择语句合并/合并为一个

来自分类Dev

将两个LINQ语句合并为一个

来自分类Dev

将两个IN语句合并为一个子句?

来自分类Dev

将两个不同的sql语句合并为一个

来自分类Dev

将这两个SQL语句合并为一个

来自分类Dev

将两个动态SQL语句合并为一个

来自分类Dev

将Excel上的两个长IF语句合并为一个公式

来自分类Dev

将两个复杂的SQL语句合并为一个

来自分类Dev

将两个不同的sql语句合并为一个

来自分类Dev

如何将这两个while语句合并为一个?

来自分类Dev

将这两个IF语句合并为一个?

来自分类Dev

将两个变量合并为一个

来自分类Dev

将两个公式合并为一个

来自分类Dev

将两个大块合并为一个

来自分类Dev

将两个查询合并为一个

来自分类Dev

将两个条件合并为一个

来自分类Dev

将两个选择合并为一个

来自分类Dev

将两个列表合并为一个

来自分类Dev

试图将两个Select Case函数合并为一个For Loop参数

来自分类Dev

试图将两个Select Case函数合并为一个For循环参数

来自分类Dev

仅将两个 SELECT 合并为一个

来自分类Dev

将两个查询合并为一个,GROUP BY和SUM一个属性

来自分类Dev

将两个查询合并为一个,GROUP BY和SUM一个属性

来自分类Dev

rails将两个搜索合并为一个,以显示两个结果

来自分类Dev

无法将IF,AND,OR,COUNTIF语句合并为一个

来自分类Dev

SQL-将选择语句中具有不同列数的两个查询合并为一个

来自分类Dev

将一个对象的两个列表合并为一个