相关疑难解决方法(0)

按“计数(列不为空)”排序

我正在寻找一种通过对值不为null的列进行计数来对MySQL结果进行排序的方法。因此,

[id] [1] [1] [0] [1] [1] = 4

[id] [0] [1] [1] [1] [0] = 3

[id] [0] [0] [0] [1] [1] = 2

[id] [1] [0] [0] [0] [0] = 1
Run Code Online (Sandbox Code Playgroud)

在上述情况下,我忽略了ID列,但实际上我不在乎。ID总是NOT NULL,因此将其添加到count不会改变结果。

有人对此有任何想法,不涉及将结果的PHP解析为新数组吗?我正在尝试将处理部分保留在数据库级别。

mysql count sql-order-by

2
推荐指数
1
解决办法
1397
查看次数

标签 统计

count ×1

mysql ×1

sql-order-by ×1