Извлечь шаблон из набора данных

У меня есть таблица с несколькими столбцами, заполненными данными из разных параметров. Поскольку некоторые строки могут иметь одни и те же значения столбцов, я хотел бы извлечь наиболее повторяющиеся значения для каждого столбца, чтобы я мог получить профиль наиболее распространенных значений для каждого столбца.

Я использую технологию Oracle Databases, так что... как лучше всего это сделать?

С наилучшими пожеланиями!


person Bruno Fernandes    schedule 18.04.2016    source источник


Ответы (1)


Ваша формулировка очень расплывчата, но... возможно, это то, что вам нужно. Предположим, у вас есть столбец с именем col1 в таблице с именем table_t, и вы хотите получить значения, которые повторяются чаще всего (либо одно с наиболее повторяющимся значением, либо, если есть совпадения, показать их все).

  with z as (select col1, count(1) as ct from table_t group by col1)
  select col1 from z where ct = (select max(ct) from z)
person mathguy    schedule 18.04.2016