我需要从如下表中提取数据:
City | Customer | mail |
在邮件字段中,我有两个不同的域(@domain1@域2)。我想按城市将@domain1和@domain2分组计算在一行中。结果应该是这样的:
City | total @domain1 | total @domain2
建议?
6kkfgxo01#
可以使用条件聚合:
select city, sum(case when email like '%@domain1' then 1 else 0 end) as total_domain1, sum(case when email like '%@domain2' then 1 else 0 end) as total_domain2 from t group by city;
1条答案
按热度按时间6kkfgxo01#
可以使用条件聚合: