У меня есть таблица данных с 3 столбцами, как показано ниже:
Item1 Item2 Value
Apple Orange 3
Apple Banana 2
Mango Apple 2
Banana Apple 6
Apple Mango 5
Orange Banana 4
Orange Apple 5
Я хочу удалить повторяющиеся строки на основе комбинаций двух столбцов Item1 и Item2 и показать только один в любом порядке и в результате добавить их значения, чтобы окончательный вывод в моем поле таблицы мог быть:
Item1 Item2 Value
Apple Orange 8
Apple Banana 8
Mango Apple 7
Orange Banana 4
Спасибо за любую помощь или внимание! или, по крайней мере, может ли кто-нибудь ответить мне, если это вообще возможно !!
Вы можете использовать трюк LEAST/GREATEST
здесь:
SELECT LEAST(Item1, Item2) AS Item1,
GREATEST(Item1, Item2) AS Item2,
SUM(Value) AS Value
FROM yourTable
GROUP BY 1, 2;
Вы сделали мой день, спасибо за то, что все работает отлично