MySQL - 分组依据进行计数,空值除外

标签 mysql sql database

我正在尝试为我的看板制作图表。 但是我不知道如何计算 article_id 的数量,只有当它不为 null 时。

下面如果article_id为null则不计入。 我该如何解决这个问题?

mysql> select article_id, count(*) as count from board group by article_id order by count desc limit 3;
+------------+-------+
| article_id | count |
+------------+-------+
|       NULL |     7 |
|         12 |     3 |
|          3 |     2 |
+------------+-------+
3 rows in set (0.00 sec)

最佳答案

使用 WHERE article_id IS NOT NULL 过滤掉空值

关于MySQL - 分组依据进行计数,空值除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42950591/

相关文章:

php - 修复准备好的声明

sql - 将 GUID 插入 SQL Server

mysql - 在查询中与其他列一起显示平均值

php - Zend Framework 2 Db\Adapter\Adapter 查询结果集像 ZF1

用于 mySQL 数据库的 PHP 搜索脚本,只能使用 3 个字母

mysql查询从一张表中合并表

php - 选择下一项

php - TinyMCE保存到MySQL,然后显示回TinyMCE并显示在页面上

Mysql多对多关系查询。如何获取过滤后帖子的所有标签?

javascript - 如何使用数据库连接运行 Mongo JS Shell 脚本