有没有办法在mysq中执行以下操作?
SELECT SUM(ISNOTNULL(myfield)), SUM(myfield) FROM table
我知道我可以在mysql中做ISNULL()
但是我会怎么做呢?
答案 0 :(得分:2)
使用sum
条件
SELECT SUM(myfield is not null), SUM(myfield)
FROM your_table
或使用仅计算非空值的count
SELECT count(myfield), SUM(myfield)
FROM your_table
答案 1 :(得分:0)
SELECT SUM(myfield) FROM table WHERE myfield IS NOT NULL;