gpt4 book ai didi

php - Mysql 对多列中的值进行计数,如果负则为 1

转载 作者:行者123 更新时间:2023-11-29 10:18:30 24 4
gpt4 key购买 nike

嗨,我有一个数据库,我尝试进行计数,我可以将这些值相乘并从中进行计数。

    ----------------------
|id | name|parts|date|
---------------------
|1 |abc | 2 |2016|
---------------------
|1 |bcd | 3 |2017|
---------------------
|1 |cde | -5 |2018|
----------------------

我需要的是:

    -----------
|id |count|
-----------
|1 | 6 |
-----------

正如我所说,如果我有一个 minu(-),那么 1 并不重要,如果是 -3 或 -5 与 1 相等; 2+3+1 = 6;

最佳答案

尝试这个查询:

SELECT id, SUM(IF(parts < 0, 1, parts)) AS `count`

FROM table

GROUP BY id

关于php - Mysql 对多列中的值进行计数,如果负则为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49748624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com