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

Oracle:Hiển thị số hàng với mệnh đề 'order by'

Ngoài việc lồng truy vấn, bạn có thể sử dụng hàm phân tích

SELECT row_number() OVER (ORDER BY a.full_name),
       lg_id,
       full_name,
       sort_order
  FROM activity_type_lang a
 WHERE a.lg_id = 'en'
 ORDER BY a.full_name

Việc sử dụng các hàm phân tích cũng giúp bạn dễ dàng hơn nếu bạn muốn thay đổi cách xử lý các mối quan hệ. Bạn có thể thay thế ROW_NUMBER bằng RANK hoặc DENSE_RANK .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt về số hàng trong hai bảng

  2. Tìm hiểu ngày thuộc quý nào trong Oracle

  3. PL / SQL Cách trả về tất cả các thuộc tính trong ROW

  4. Làm thế nào để bắt một lỗi ràng buộc duy nhất trong một khối PL / SQL?

  5. Sự khác biệt trong Oracle SQL:COUNT (*) so với Bộ kết quả thực tế