2012-11-21 114 views
0

使用Oracle 10g甲骨文 - SQL - 計數多個領域

例如說我有在它三個字段的表,我想一個查詢其選擇,他們不爲null每列的計數。字段名稱

---------------------------------- 
| strTest1 | strTest2 | strTest3 | 
---------------------------------- 

我知道如何讓每個單獨的一個的計數:

select count(*) from tablename where strTest1 is not null 

,但我想知道是否有可能爲所有3場一個查詢中做到這一點。

感謝

+3

你想要的空值?或者不是空值? – Thilo

+0

@Thilo在quesiton中指定,而不是空值。下面的答案按預期工作。 –

+1

回覆:「如問題中所述」:儘管如此,代碼示例的做法與此相反。 – Thilo

回答

5

這聽起來像你想:

SELECT COUNT(STRTEST1), COUNT(STRTEST2), COUNT(STRTEST3) FROM YOUR_TABLE 
+0

完美。謝謝。 –