mysql - 分组依据、SUM 和 COUNT

标签 mysql sql

寻找分组和计数的解决方案。我有一个工作的 SQL,它计算每个值的打开记录:

SELECT tech_query.assigned_to_group, COUNT(tech_query.assigned_to_group) AS qty
  FROM tech_query
 WHERE tech_query.status <> 9 
   AND tech_query.status <> 3
GROUP BY tech_query.assigned_to_group
ORDER BY tech_query.assigned_to_group

结果:

Name:           | qty
-----------------------
ME-MS           | 5
MU-TA-AAA       | 4
MU-TA-BBB       | 2
MU-TA-CCC       | 3

现在我也喜欢合并以MU%开头的Name数据,sum这个值MU%的数据 得到如下结果:

Name:           | qty
-----------------------
ME-MS           | 5
MU              | 9

想知道是否有人可以提供帮助:-)

最佳答案

你需要 mu like 的条件。试试这个查询:

SELECT (case when tech_query.assigned_to_group like "MU%" then "MU"
             else tech_query.assigned_to_group end) as Name,
       COUNT(tech_query.assigned_to_group) AS qty
  FROM tech_query
 WHERE tech_query.status <> 9 
   AND tech_query.status <> 3
GROUP BY name
ORDER BY name

关于mysql - 分组依据、SUM 和 COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32495692/

相关文章:

MySQL 使用现在的时间选择两个日期之间的日期

php - 使用内连接将数据返回到输入字段以进行更新操作

MySQL导出/导入数据一致性问题

mysql - 如何在 SQL Server 中创建触发器,使用两个表来查找 ASP.NET 中的库存数量

sql - T-SQL 使用来自字段表中字符串的整个 WHERE 条件

php - 交易引擎填充或终止

php - 如何防止 PHP 中的 SQL 注入(inject)?

python - Django 中 2 个数据库 (mySQL) 的问题

mysql - 简单情况下的“子查询返回多于 1 行”错误

sql - 我需要在 T-SQL 数据透视查询中更改哪些内容才能实现此特定输出?