как найти дублирующиеся значения

filips

Новичок
как найти дублирующиеся значения

есть таблица телефонных номеров, надо найти номера встречающиеся несколько раз

как это реализовать одним sql запросом?
 

filips

Новичок
пишу
SELECT nomer FROM `numbers` GROUP BY `nomer` HAVING Count( * ) >1 LIMIT 0 , 30

выдает совершенно непохожие номера:
3037825
3834834
 

Роберт

Аналитик
Всё правильно выдаёт...
Он тебе показал что у тебя в базе дублируются номера "3037825" и "3834834".
Напиши:
SELECT nomer,Count(*) k FROM numbers GROUP BY nomer HAVING k>1
и в колонке "k" увидишь ещё сколько раз твой номер повторяется в базе...
А если хочешь вывести все строки с повторами сразу на экран, тогда:
select * from numbers where nomer in (select nomer from numbers group by nomer having count(*)>1) order by nomer
 
Сверху