2011-08-24 49 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