2017-06-16 7 views
1

1つの列にすべての数値を乗算するにはどうすればよいですか?例えばMySQLで1つの列に数値(データ)を乗算するにはどうすればよいですか?

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

私は合計を使用する方法を知っています。我々はmul(status)のようなものを持っているん

sum(Status)=4 

私は、乗算

mul(status)=0 

のための和のようないくつかのものがありますか?

私を助けてください。

+0

https://stackoverflow.com/questions/5416169/mutiplication -aggregate-operator-in-sql –

答えて

1

私は多重積算関数について知らない。しかし、製品はすべての値が1である場合にのみ1になりのみ0と1を含む列の場合にそうでない場合はゼロとなる。

SELECT 
    CASE WHEN SUM(status) = COUNT(status) THEN 1 ELSE 0 END AS product 
FROM yourTable 
関連する問題