Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Pobierz rekord w maksymalnym dniu każdego miesiąca

Możesz spróbować użyć funkcji okna - row_number()

select * from
(
SELECT *,row_number() over(partition by extract(YEAR FROM Date), extract(MONTH FROM Date) order by date desc) as rn
FROM t
)rn=1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego Kafka jdbc connect wstawia dane jako BLOB zamiast varchar

  2. Jak mogę wykonać ten agregat?

  3. Jak wykonać procedurę lokalną za pomocą polecenia execute immedate?

  4. Ustaw domyślną wartość pól tabeli ORACLE na formułę

  5. LISTAGG() Funkcja w Oracle