Oracle - подсчет различных значений столбца - PullRequest
0 голосов
/ 09 июня 2010

У меня есть эта таблица:

Reason|Area_Code|Id
x         dig     1
x         dig     2
y         dig     3
h         util    4
x         dig     5

Я пытаюсь получить SQL, который возвращает:

Reason|Amount of distinct Reason|Area_code
x              3                  dig
y              1                  dig
h              1                  util

Я буду использовать этот результат для построения графика.Я не имею ни малейшего представления о том, как можно сделать этот SQL.Не могли бы вы помочь мне?

1 Ответ

5 голосов
/ 09 июня 2010

Попробуйте:

  Select Reason, Count(*) AmountOfReason, Area_Code
  From Table
  Group By Reason, Area_Code

... но это предполагает, что Area_Code всегда определяется Reason, т. Е. Они всегда спарены, что у вас нет двух строк в вашей таблице, как

x   util   5
x    dig   6

потому что, если бы это было так, это не сработает.

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