Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Вывод только повторяющихся строк


Автор: WingfirE 13.9.2013, 01:18
Можете подсказать, как вывести из таблицы только повторяющиеся строки. К примеру использую два столбца фамилия и имя.
Как можно вести столбец "Фамилия" только с фамилиями, которые несколько раз используются в таблице, в общем однофамильцев.

Автор: Akina 13.9.2013, 07:21
Тебе фамилии, котрые дублируются, или записи, в короых дублирующиеся фамилии?

Автор: Zloxa 13.9.2013, 09:49
Если первый случай описанный Акиной:
Код

  select t.last_name from table t group by t.last_name having count(*) > 1


Если второй
Код

  select s.* from (select t.*,count(*) over (partition by t.last_name) cnt from table t) s where s.cnt > 1


Автор: WingfirE 17.9.2013, 00:34
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)