Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте всем
есть таблица
my you
13-------1
13-------1
13-------1
4-------1
4-------1
1-------13
1-------13
2-------13
2-------13
2-------13
нужно чтобы запрос выдавал две строки
тесть чтобы группировал строки с уникальными значениями чисел
но не обращал внимание на их расположение в таблице
то есть
1-----13 и 13-----1 должны учитываться как одно и тоже
select * from tab where my= 13 OR you=13
пытался группировать
select * from tab where my= 13 OR you=13 GROUP BY my
не помогает
заранее спасибо за помощь..
Неактивен
Предложили вот такой вариант
результат возвращает вроде правильный
но в таблице есть ещё столбик new_s
(SELECT DISTINCT my as first,you as second from messeges
WHERE my=13)
UNION
(SELECT DISTINCT you as first, my as second from messeges
WHERE you=13)
но в таблице есть ещё столбик new_s
как подсчитать количество new_s=0
и отсортировать по нему результат
ПОМОГИТЕ ПЛИИИИИЗ
Неактивен
Очень странные Вы действия хотите произвести
Добавьте еще одно условие в WHERE?
P.S. А мне в голову сразу пришел не UNION, а страшный сортировочный зверь
SELECT IF (my < you, CONCAT(my, ":", you), CONCAT(you, ":", my)) z FROM tablename GROUP BY 1
Неактивен