组内的组特定行数

时间:2017-11-10 03:06:02

标签: sql-server

我希望在group by子句之后在聚合查询中组合一些特定值。如果我需要硬编码,这些特定的例子需要分组,那应该没问题。

因此,在小组之后,我们按人员销售我想要到达较低的图像

Group in Group

1 个答案:

答案 0 :(得分:0)

您可以使用case

select (case when salesperson in ('Luke', 'Bob', 'Luke/Bob') then 'Luke/Bob'
             else salesperson
        end) as salesperson,
       sum(sales)
from t
group by (case when salesperson in ('Luke', 'Bob', 'Luke/Bob') then 'Luke/Bob'
               else salesperson
          end);