У меня есть таблица вроде этого:«Симметричный» GROUP BY по нескольким столбцам
_id sender_id receiver_id text
1 1 2 xxx
2 2 1 yyy
3 1 2 xyz
4 3 1 abc
мне нужно сделать GROUP BY на обоих sender_id
и receiver_id
колонн, но оно должно быть симметричным, так {1, 2} и {2,1} следует рассматривать как одну и ту же группу.
Этот запрос может быть выполнен на случайной СУБД, поэтому он должен быть как можно более стандартным.
Спасибо! Поддерживает ли Sqlite МЕНЬШЕ и БОЛЬШЕ? – Alessandro
«наименьшие» и «самые большие» не являются ANSI SQL, и на самом деле они также не поддерживаются. 'case' - лучший выбор для целей Алессандро. – Luaan
Двойной оператор CASE работает правильно! Большое спасибо! – Alessandro