如何在MySQL中的一列中乘以数字(数据)?

时间:2017-06-16 23:59:10

标签: mysql sql

如何将一列中的所有数字相乘?

例如:

Status(finished or not finished)
            1
            1
            1
            1
            0

我知道如何使用总和。

sum(Status)=4

我需要像sum这样的东西

mul(status)=0

我们有类似mul(status)的内容吗?

请帮帮我。

2 个答案:

答案 0 :(得分:2)

以SUM(状态)= COUNT(状态)然后以1结束0结束作为产品的情况

答案 1 :(得分:1)

我不知道多重聚合函数。但是,如果列只包含零和1,则只有每个值为1时,产品才为1,否则它将为零:

SELECT
    CASE WHEN SUM(status) = COUNT(status) THEN 1 ELSE 0 END AS product
FROM yourTable