MYSQL:查询合并计数

标签 mysql sql

sql:

SELECT 
id, COUNT(id) AS Counter
FROM tableA  
GROUP BY id

结果:

enter image description here

目标是执行以下操作:

enter image description here

将 (NULL ID) 与 ID=09 组合起来,这样它就会 0+1=1,给 id 适当的命名也很好,就像

ID             Counter
NULLWITH09        1
THE 01           467
THE 02            8

任何帮助都会很棒..谢谢

最佳答案

未经测试,但类似这样:

SELECT 
'THE ' +id, COUNT(id) AS Counter
FROM tableA
where id is not null and id<>9  
GROUP BY id
UNION ALL
SELECT 
'null and 9', COUNT(*) AS Counter
FROM tableA
where id is null or id=9  

关于MYSQL:查询合并计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31197708/

相关文章:

mysql - 在触发器中使用局部变量

php - 毫无意义的 SQL 与 PHP 如果

sql - 在 PostgreSQL 中滚动 12 个月的总和

c# - SqlDataReader.Read() 在 C# 中始终为 false

MYSQL在两个特定记录和数据之间排序NULL

mysql - 如何在SQL中选择与表中所有属性相匹配的项目?

mysql - 同时更新 3 列 2nd 表所有字段 varchar 更新电话号码的帮助

mysql - 如何在多个表中和每个表之间进行测试?

php - mysqli 中每行的唯一 ID

php - MySQL 抓取不返回任何内容