Okazuje się, że patrzyłem na problem w dość okropny sposób. Zamiast szukać dokładnego odwrócona para, właśnie zrobiłem SUM z GROUP BY, więc pozostały tylko wartości, które chciałem zachować.
Efektem końcowym jest to, że transakcje zakończą się odrębnie - zwłaszcza jeśli, tak jak w moim przypadku, rzeczywista tabela transakcji jest w rzeczywistości wartością daty i godziny zamiast daty.
SELECT SUM(QTY) AS newQTY, DATE, FUEL_TYPE
FROM fuel_transactions
GROUP BY DATE, FUEL_TYPE
Jedyny przypadek, w którym nie przyniesie to wartości, których naprawdę potrzebujesz, to sytuacja, gdy musisz zachować identyfikatory transakcji lub masz sytuację, w której wiele transakcji występuje dokładnie w tym samym czasie.