Предположим, у меня есть эта таблица:
col1|col2|score
x |y |1
y |x |2
z |w |4
w |z |2
, и я хочу сгруппировать по col1 и col2 таким образом, чтобы не имело значения, является ли значение col1 или col2, поэтому x | y и y | x сгруппированы вместе. Агрегирующая функция может быть, например, AVG. Поэтому я хочу получить результат:
col1|col2|score
x |y |1.5
z |w |3
или
col1|col2|score
x |y |1.5
y |x |1.5
z |w |3
w |z |3
Я знаю, что могу группировать по двум столбцам, но это мне здесь не поможет, так как я могу это сделать который? (Я использую SQLite3, но я думаю, что ответ будет примерно одинаковым для любой SQL БД)