Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 10.01.2005
Откуда: Москва
Как на SQL сделать выборку одинаковых строк в таблице. Подскажите пожалуйста :(



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
надо найти поле которое отличается и то поле которе совпадает, далее через подзапрос выбираеш те что одинаковы по одному полю, но разные по другому.
Чаще всего ID (автоинкремент ) и бывает разный. Если у таблицы нет такого поля, то создай его.


 

Member
Статус: Не в сети
Регистрация: 16.04.2003
Откуда: spb
select id, name , count(*) as 'Num of Dups'
from table
group by id, name
having count(*) > 1

_________________
maga@home:~> cat /etc/SuSE-release
SuSE Linux 9.2 (x86-64) VERSION = 9.2


 

Member
Статус: Не в сети
Регистрация: 23.11.2004
Откуда: Минск
вот универсальный, даже если id одинаковые

select distinct *
into #temp
from table1

select * from table1 t1
where t1.id NOT IN
(select id from #temp)

drop table #temp

_________________
In CPU veritas...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan