Общие > Базы данных

Выбрать строки, с одинаковыми данными

(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:
Спасибо огромное!!!

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии