Ternyata saya melihat masalah dengan cara yang sangat mengerikan. Alih-alih menemukan tepat pasangan pembalikan, saya baru saja melakukan SUM dengan GROUP BY, jadi hanya nilai yang ingin saya pertahankan.
Hasil akhirnya adalah transaksi akan berakhir berbeda - terutama jika, seperti dalam kasus saya, tabel transaksi sebenarnya sebenarnya adalah nilai waktu-tanggal, bukan tanggal.
SELECT SUM(QTY) AS newQTY, DATE, FUEL_TYPE
FROM fuel_transactions
GROUP BY DATE, FUEL_TYPE
Satu-satunya saat ini tidak akan menghasilkan nilai yang benar-benar Anda inginkan adalah jika Anda memiliki kebutuhan untuk mempertahankan id transaksi, atau jika Anda memiliki situasi di mana banyak transaksi terjadi di tepat waktu yang sama.