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

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

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

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

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)
Другие вопросы по тегам