php - 统计mysql表中多列总和等于0的记录条数

标签 php mysql

我有一个表,其中包含不同仓库列的库存。 我需要找出符合以下条件的记录。它是一个mysql数据库。

统计多列总和等于0的记录数。

表的结构

Stock A | Stock B | Stock C | Stock D
0       | 1       | 0       | 0
0       | 0       | 0       | 0
1       | 1       | 1        | 1

这里的输出将为 1。

最佳答案

这应该相当简单:

create table test (stock_a int, stock_b int, stock_c int, stock_d int);
insert into test values (0,1,0,0), (0,0,0,0), (1,1,1,1);

select count(*) from test where stock_a + stock_b + stock_c + stock_d = 0

Result:
count(*)
--------
1

关于php - 统计mysql表中多列总和等于0的记录条数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32632825/

相关文章:

php - mysql奇怪的多重内连接情况

php - 有没有办法查看 FTP 是否由 PHP 启动?

php - 使用 PHP 水平打印表格而不是垂直表格

mysql - sql:将主键更改为另一个唯一元素列表

php - 如何通过比较mySQL中的唯一id来提取多条记录

php - mysqli_num_rows 无法在带有 PHP 的 MySQLi 中工作

javascript - 我如何使用另一个网址如果我得到网址 (' ' )

java - Android项目连接WampServer的IP地址是多少?

PHP - 如何发送电子邮件到 MYSQL 上的地址?

PHP - 匹配两个字符串忽略跨度标签