0
我能夠找出統計值在單個列中出現的次數。 通過使用如何統計所有列中值的出現次數
select column_name,count(count_name)
from table_name order by column_name
但我想查詢多個列值的出現次數。
我能夠找出統計值在單個列中出現的次數。 通過使用如何統計所有列中值的出現次數
select column_name,count(count_name)
from table_name order by column_name
但我想查詢多個列值的出現次數。
計數函數直接在列上使用時,只返回行數。多列數的總和就是行數乘以列數。有一件事我們可以做的是對所有列返回狀態的解碼的總和,例如:
select mytable.*,
DECODE(mytable.column1,"target value",1,0) + DECODE(mytable.column2,"target
value",1,0) as hits from mytable
基本上是做什麼的,是每一行,它會檢查符合條件的列的數量。在這種情況下,該值('命中')可以是0,1或2,因爲我們檢查2列以上的條件。
這些列之間的關係是什麼?此外,您的查詢缺少「按列名分組」工作。 –