[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поиск копий строк по id
maximka787
Мужики, привет. Выручите если можете, как мне найти SELECT-ом одинаковые связки в таблице? Вот пример:
id, id1, id2.
Иногда встречаются ошибки, попадаются одинаковые связки

id, 1000, 1600
id, 1000, 100
id, 1000, 1600 - вот это копия которую надо увидеть.

т.е надо что-то типо UNIQUE сразу для двух полей (id1, id2). Я могу удалить сам копии, но мне надо их именно увидеть.



Спустя 4 минуты, 37 секунд (1.02.2012 - 11:59) Панч написал(а):
пропробуй так
select  id, id1 ftom `tbl` order by id, id1

Спустя 6 минут (1.02.2012 - 12:05) maximka787 написал(а):
Панч
нет, это совсем не то.

Спустя 1 минута, 38 секунд (1.02.2012 - 12:07) Панч написал(а):
или даже лучше так

select id, count(DISTINCT id1) from tbl

Спустя 2 минуты, 38 секунд (1.02.2012 - 12:09) Панч написал(а):
а блин тупанул, тебе же INSERT нужен

Спустя 8 минут, 40 секунд (1.02.2012 - 12:18) maximka787 написал(а):
извиняюсь. SELECTом конечно!!!!!!
Панч

Там запрос на много сложнее должен быть.

Спустя 11 минут, 25 секунд (1.02.2012 - 12:30) maximka787 написал(а):
Вот, получилось что-то: во всяком случае выводит как надо.

SELECT
DISTINCT
t1.`id`
FROM
`tab` t1,
`tab` t2
WHERE
t1.`id1` = t2.`id1` AND
t1.`id2` = t2.`id2` AND
t1.`id` > t2.`id`
ORDER BY
t1.`id`


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.