我有表,我有兩列briefeng
和briefbng
,我需要的總空的以適當的方式計數,而不是空值:與指定的列MySQL的總和
這裏是我的SQL代碼:
SELECT
Sum(If(brief_english Is Null, 1, 0)) AS briefeng,
Sum(If(brief_english Is NOT Null, 1, 0)) AS briefengnotnull,
Sum(If(brief_bangla Is Null, 1, 0)) AS briefbng
FROM synopsis;
但它返回象這樣的結果:
+----------+-----------------+----------+
| briefeng | briefengnotnull | briefbng |
+----------+-----------------+----------+
| 946 | 896 | 841 |
+----------+-----------------+----------+
但我需要的結果在這方面
+----------+--------------+
| status | total |
+----------+--------------+
| briefeng | 946 |
+----------+--------------+
| briefengnotnull | 896 |
+----------+--------------+
| briefengnotnull | 841 |
+----------+--------------+
我該怎麼做?我找不到一個簡單而有效的方法。
使用'union'或'union all' – RubahMalam