Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Hapus pasangan pembalikan menggunakan SQL

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prosedur tersimpan Oracle, mengembalikan kursor ref vs array asosiatif

  2. Bagaimana Anda memilih bidang varchar2 dalam format 'HH24:MI:SSxFF6' sebagai INTERVAL HOUR TO SECOND(6)?

  3. cara mengambil, menghapus, komit dari kursor

  4. Perbandingan tanggal Oracle rusak karena DST

  5. Kode untuk memanggil fungsi dalam paket dari C# dan ODP.NET