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

SQL:nhận giá trị tối đa của một cột và các cột khác tương ứng

Sử dụng ROW_NUMBER() :

SELECT s.id,s.tag,s.version FROM (
    SELECT t.*,
           ROW_NUMBER() OVER(PARTITION BY t.id ORDER BY t.version DESC) as rnk
   FROM YourTable t) s
WHERE s.rnk = 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. Tạo trình xử lý ghi nhật ký để kết nối với Oracle?

  2. Oracle:hợp nhất hai truy vấn khác nhau thành một, LIKE &IN

  3. Làm thế nào để sử dụng Swing Timers để đưa ra tỷ lệ cập nhật tổng thể?

  4. Cổng PL / SQL trong R11i

  5. Java JDBC không thể kết nối với cơ sở dữ liệu Oracle bằng SSL