sql >> Database >  >> RDS >> Oracle

Omkeringsparen verwijderen met SQL

Het bleek dat ik op een behoorlijk vreselijke manier naar het probleem keek. In plaats van de exacte . te vinden omkeringspaar, ik heb net een SOM gedaan met een GROUP BY, dus alleen de waarden die ik graag wilde behouden, bleven over.

Het eindresultaat is dat transacties verschillend worden - vooral als, zoals in mijn geval, de echte transactietabel eigenlijk een datetime-waarde is in plaats van een datum.

SELECT SUM(QTY) AS newQTY, DATE, FUEL_TYPE
FROM fuel_transactions
GROUP BY DATE, FUEL_TYPE

De enige keer dat dit niet de waarden oplevert die u echt wilt, is als u de ID's van de transacties moet behouden, of als u een situatie heeft waarin meerdere transacties plaatsvinden op de exacte tegelijkertijd.



  1. mySQL If-instructie

  2. Ms-Access VBA Class Object Arrays

  3. TSQL Twee sets vergelijken

  4. Android - Betere aanpak bij het laden van SD-KAART-afbeeldingen