Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL избира редове по най-нова дата с две уникални колони

Можете да използвате GROUP BY за групиране на елементи по тип и идентификатор. След това можете да използвате MAX() Обобщена функция за получаване на последния месец на обслужване. По-долу връща набор от резултати с ChargeId, ChargeType и 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. Прекалено сложна обработка на oracle jdbc BLOB

  2. Създайте файл на Excel (.xlsx) с помощта на PL/SQL

  3. Вземете набор от резултати от съхранената процедура на Oracle

  4. MySQL COALESCE и NULLIF функция

  5. Oracle-XMLTYPE :Как да актуализирате стойност