2011-08-24 51 views
0

我有一種情況,我必須在一個表的一列中計算相同類型的字符串數量,例如。一列將是具有價值,如: -如何統計Oracle 10g中一列表中的不同值?

蘋果,蘋果,蘋果,橘子,橙子,香蕉,香蕉,香蕉,香蕉

,所以我需要數相同類型的所有字符串,這意味着查詢應該算出蘋果的結果3,桔子2和香蕉4。

什麼可以爲此偶像查詢?

回答

6

這聽起來像你想有一個GROUP BY

SELECT column_name, count(*) 
    FROM table_name 
GROUP BY column_name 
+0

嘿謝謝分配,就是這樣:) – Dhruv

4

您可以使用GROUP BY -

select columnName, count(*) from tableName 
group by columnName 

這會給你多少蘋果,桔子,香蕉的結果出現在列

0

我需要的是同一列有不同數值的計數

SELECT durum_id, count(*) FROM kontrol WHERE tarih='2017 2 28' and tur_id=2 GROUP BY durum_id 

enter image description here