Выбор одной пары пользователей - PullRequest
0 голосов
/ 10 октября 2019

У меня есть база данных с транзакциями между пользователями. Я хочу сохранить неориентированную таблицу каждого отношения между пользователями, поэтому объедините транзакцию пользователя A с пользователем B с транзакцией от пользователя B к пользователю A. Я думаю, что это можно сделать с помощью самостоятельного соединения, но я понятия не имею, какНачало.

1 Ответ

0 голосов
/ 10 октября 2019

Большинство баз данных поддерживают функции greatest() и least(). Если вы хотите получить ненаправленные пары пользователей, вы можете использовать:

select least(a, b), greatest(a, b)
from t
group by least(a, b), greatest(a, b);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...