Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Извлечение неуникальных данных по нескольким столбцам  [new]
Trigger1985
Member

Откуда:
Сообщений: 27
Приветствую.

Нужно получить такие field1, для которых значение поле date встречается более одного раза и не уникально.

Пример:
field1 date etc.
42 01.01.2001 etc.
42 01.01.2001 etc.
50 02.02.2002 etc.
50 02.02.2002 etc.
34 03.03.2003 etc.
34 03.03.1999 etc.
12 апр 17, 19:16    [20395744]     Ответить | Цитировать Сообщить модератору
 Re: Извлечение неуникальных данных по нескольким столбцам  [new]
Trigger1985
Member

Откуда:
Сообщений: 27
upd. Дата может повторяться в разных field1. Переделал пример для наглядности.

field1 date etc.
42 03.03.1999 etc.
42 03.03.1999 etc.
50 02.02.2002 etc.
50 02.02.2002 etc.
34 03.03.2003 etc.
34 03.03.1999 etc.
12 апр 17, 19:20    [20395758]     Ответить | Цитировать Сообщить модератору
 Re: Извлечение неуникальных данных по нескольким столбцам  [new]
Elic
Member

Откуда:
Сообщений: 29976
Trigger1985
Переделал пример для наглядности.
Ожидаемый результат?
RTFM
12 апр 17, 19:29    [20395787]     Ответить | Цитировать Сообщить модератору
 Re: Извлечение неуникальных данных по нескольким столбцам  [new]
stax..
Guest
Trigger1985,
  1  with t as (
  2  select 42 id,date '1999-03-03' d from dual union all
  3  select 42 id,date '1999-03-03' d from dual union all
  4  select 50 id,date '2002-02-02' d from dual union all
  5  select 50 id,date '2002-02-02' d from dual union all
  6  select 50 id,date '2002-04-04' d from dual union all
  7  select 34 id,date '2003-03-03' d from dual union all
  8  select 34 id,date '1999-03-03' d from dual
  9  )
 10  select id,count(distinct d) cc
 11  from t
 12  group by id
 13* having count(distinct d)>1
SQL> /

        ID         CC
---------- ----------
        34          2
        50          2


ps
если есть null допилить

......
stax
12 апр 17, 19:48    [20395830]     Ответить | Цитировать Сообщить модератору
 Re: Извлечение неуникальных данных по нескольким столбцам  [new]
Trigger1985
Member

Откуда:
Сообщений: 27
stax..,

Спасибо. То, что надо.
13 апр 17, 10:15    [20397169]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить