如何将一列中的所有数字相乘?
例如:
Status(finished or not finished)
1
1
1
1
0
我知道如何使用总和。
sum(Status)=4
我需要像sum这样的东西
mul(status)=0
我们有类似mul(status)
的内容吗?
请帮帮我。
答案 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