Как посчитать разные значения в одном столбце таблицы в Oracle 10g? - PullRequest
0 голосов
/ 24 августа 2011

У меня есть ситуация, когда мне нужно посчитать количество строк одного типа в одном столбце таблицы, например.столбец будет иметь такие значения, как: -

яблоко, яблоко, яблоко, апельсин, апельсин, банан, банан, банан, банан

Так что мне нужно сосчитать все строки одного типа, это означает, что запрос должен давать результат подсчета 3 для яблок, 2 для апельсинов и 4 для бананов.

Что может быть идолом для этого запроса?

Ответы [ 3 ]

6 голосов
/ 24 августа 2011

Звучит так, как будто вы хотите GROUP BY

SELECT column_name, count(*) 
  FROM table_name
 GROUP BY column_name
4 голосов
/ 24 августа 2011

Вы можете использовать GROUP BY -

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

Это даст вам результаты того, сколько яблок, апельсинов, бананов в этом столбце

0 голосов
/ 01 марта 2017

Мне нужно было подсчитать один и тот же столбец с разными значениями

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...