我有表[R whice包含,理解空值功能
b | c
-------------------
1 | null
-------------------
2 | null
-------------------
3 | 4
-------------------
3 | 5
而且我將它這個查詢:
SELECT count(*), count(c), min(c), sum(c)
FROM (SELECT c
FROM R
WHERE c IS NULL or c <> NULL
GROUP BY c)
爲什麼輸出將1,0,null,null
而不是3,2,4,9
?
是不是內部查詢應該返回null,4,5作爲c行?
我知道count(*)
計數所有行,count(c)
將避免空值。 還有min()
和sum()
避免空值。
爲什麼這是結果?
這是什麼'其中C是NULL或c <> NULL'? – McNets
我認爲這應該會給每一行,因爲任何值是空的!= null – limitless
這個查詢沒有意義,我只是想了解爲什麼返回值是1,0,null,null – limitless