Добрый вечер! Ребят если есть гуру в SQL запросах подскажите пожайлуста какой запрос написать чтоб выбрать все повторяющиеся записи в одной таблице? Пример: таблица 1 name date ______________ vova 10.01.2001 vova 10.01.2001 petr 12.02.2001 petr 12.02.2001 vasa 17.03.2001 запрос такой чтоб показал только записи vova,petr естественно что конкретно `name`='vova' я не указываю он должен выбрать все повторяющиеся. Спасибо.
если бы date был первичным ключом или таковой где-то есть, то проще всего было бы сделать так Код (Text): SELECT table1.* FROM table1 INNER JOIN table1 as table2 ON table1.name = table2.name AND table1.date <> table2.date
Про мелкомягкий мелкомягкий сикель не скажу, но в Оракле это можно сделать через группировку по name и выборку записей с count(name)>1
deadly83 SELECT name, date FROM table1 GROUP BY name, date HAVING COUNT(*)>1 Вопрос действительно не по теме форума..
Спасибо всем кто принял участие, тему можно закрыть. Помог последний запрос, кстати быстрый поиск в инете естественно ничего подобного не дал я предположил что здесь есть знающие люди =)
15 секунд это быстро? =) http://www.google.com/search?q=get%20repeating%20records%20from%20table%20SQL Ответ по первой же ссылке