Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

PARTITION BY không hoạt động trong H2 db

Tôi không nghĩ rằng H2 hỗ trợ các chức năng cửa sổ (hay còn gọi là các chức năng phân tích). Tuy nhiên, bạn có thể thực hiện truy vấn trong liên kết bằng cách sử dụng SQL chuẩn:

SELECT t.*
FROM yourtable t join
     (select vendorname, max(incidentdate) as maxdate
      from yourtable yt
      group by vendorname
     ) vn
     on vn.vendorname = yt.vendorname
ORDER BY vn.maxDate DESC, t.VendorName ASC, t.IncidentDate DESC;

Mặc dù điều này sẽ chạy trong cả hai môi trường, over biểu mẫu có thể hoạt động tốt hơn trong SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối Oracle 21c với SQL Server

  2. Có phải java.net.Inet6Address.getByName Nghĩa đen đi ra ngoài và xem địa chỉ có tồn tại không

  3. Gán một Lựa chọn cho một biến trong một thủ tục được lưu trữ

  4. Xóa các số được tìm thấy trong cột chuỗi

  5. Lỗi 1033 nhận được đăng nhập vào chế độ chờ