SELECT DISTINCT *
FROM (SELECT DISTINCT User_ID1, User_ID2, FrDate, id
FROM friends GROUP BY FrDate
UNION SELECT DISTINCT User_ID2, User_ID1, FrDate, id
FROM friends GROUP BY FrDate) AS A
GROUP BY CASE
WHEN A.User_ID1 > A.User_ID2 THEN CONCAT ( A.User_ID2, '-', A.User_ID1 )
ELSE CONCAT ( A.User_ID1, '-', A.User_ID2 )
END
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Кому интересно, вот итоговый код: