sql >> Databáze >  >> RDS >> Oracle

Získejte záznam v maximální datum každého měsíce

Můžete zkusit použít funkci 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. Funkce array_append nefunguje

  2. Jak používat obrázky v Android SQLite, které jsou větší než omezení CursorWindow?

  3. Vytvoření tabulky z dotazu pomocí jiného tabulkového prostoru (Oracle SQL)

  4. Procedura ORACLE PL/SQL vyžaduje AUTHID CURRENT_USER pro EXECUTE IMMEDIATE s DDL