Общие > Базы данных
Выбрать строки, с одинаковыми данными
(1/1)
Error202:
Здравствуйте!
Есть таблицы в MySQL вида
Имя | номер
Имя | номер
Имя | номер
Нужно пуличить список лиц с одинаковыми номерами вида:
Имя1 | Имя2 | номер
Имя1 | Имя2 | номер
Имя1 | Имя2 | номер
Я делал так:
SELECT a.id, a.nick, b.id, b.nick, a.num FROM tbl as a, tbl as b WHERE a.num = b.num and a.nick <> b.nick
Но попадается так:
Вася | Петя | 1145
Петя | Вася | 1145
А хотелось бы, если пара Вася, Петя уже встречались ранее, то не отображать ее снова...
Подскажите...
hanslinger:
c GROUP BY поиграй
Altaxar:
Все гораздо проще, если вспомнить алгоритм сортировки двумя цыклами.
SELECT a.id, a.nick, b.id, b.nick, a.num FROM tbl as a, tbl as b WHERE a.id
Error202:
Спасибо огромное!!!
Навигация
Перейти к полной версии