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

Извличане на запис на максимална дата от всеки месец

Можете да опитате да използвате прозоречна функция - 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. Връзката не може да бъде повторно асоциирана, тъй като дъщерните обекти все още са отворени

  2. Как да получите името на месеца от дата в Oracle

  3. Създайте тригер за вмъкване в друга таблица

  4. Как мога да добавя водещи нули към дати в Oracle?

  5. Дължина на съхранение на BLOB в Oracle