|
|
|
новичок
      
участник
Last Login: 29.06.2000 10:07
Сообщ.: 5,
Visits: 56
|
|
Как можно одним запросом извлечь дублирующиеся записи из таблицы (повторяются более, чем 2 раза)?
Например,
Name
-----------
Алексей
Антон
Алексей
Борис
Иван
-----------
5 rows
Если использовать DISTINCT, то я могу получить 4 записи без дубляжей, а как получить 1 запись ("Алексей"), которая дублируется?
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
SELECT name, count_name
FROM (
SELECT name, count(name) AS count_name
FROM table1
GROUP BY name
)
WHERE count_name > 1
name count_name
---------------------
Алексей 2
|
|
|
|
|
Junior Member
      
участник
Last Login: 17.07.2000 18:54
Сообщ.: 14,
Visits: 155
|
|
Я бы предложил просто
SELECT name, COUNT(name)
FROM tblSomething
GROUP BY name
HAVING COUNT(name)>1
тем более, что подзапрос после FROM мой SQL Analyzer не понимает.
|
|
|
|