идиотский вопрос не в тему по SQL

Тема в разделе "WASM.BEGINNERS", создана пользователем deadly83, 15 янв 2008.

  1. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Добрый вечер!
    Ребят если есть гуру в 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' я не указываю он должен выбрать все повторяющиеся.
    Спасибо.
     
  2. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    если бы date был первичным ключом или таковой где-то есть, то проще всего было бы сделать так
    Код (Text):
    1. SELECT table1.*
    2. FROM table1
    3. INNER JOIN table1 as table2 ON table1.name = table2.name AND table1.date <> table2.date
     
  3. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Про мелкомягкий мелкомягкий сикель не скажу, но в Оракле это можно сделать через группировку по name и выборку записей с count(name)>1
     
  4. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    deadly83

    SELECT name, date FROM table1
    GROUP BY name, date
    HAVING COUNT(*)>1

    Вопрос действительно не по теме форума..
     
  5. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Спасибо всем кто принял участие, тему можно закрыть. Помог последний запрос, кстати быстрый поиск в инете естественно ничего подобного не дал я предположил что здесь есть знающие люди =)
     
  6. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    15 секунд это быстро? =) http://www.google.com/search?q=get%20repeating%20records%20from%20table%20SQL
    Ответ по первой же ссылке