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

SQL memilih baris berdasarkan tanggal terbaru dengan dua kolom unik

Anda dapat menggunakan GROUP BY untuk mengelompokkan item berdasarkan jenis dan id. Kemudian Anda dapat menggunakan MAX() Fungsi agregat untuk mendapatkan bulan layanan terbaru. Di bawah ini mengembalikan hasil yang ditetapkan dengan ChargeId, ChargeType, dan MostRecentServiceMonth

SELECT
  CHARGEID,
  CHARGETYPE,
  MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya mengindeks kolom kunci utama di Oracle?

  2. Apa perbedaan antara 'YYYY' dan 'RRRR' di Oracle SQL

  3. OracleParameter dan Klausa IN

  4. SQLDeveloper tidak menampilkan tabel di bawah koneksi di mana dikatakan tabel

  5. Mewakili alamat IPv4/IPv6 di Oracle