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

Cách thêm số hàng trong một nhóm trong truy vấn của tôi

Điều này sẽ thực hiện thủ thuật:

SELECT X,Y,Z,ROW_NUMBER() OVER (PARTITION BY X,Y,Z ORDER BY X,Y,Z)
FROM TABLE1 

ROW_NUMBER () sẽ đánh dấu chọn cho mọi giá trị trong nhóm X, Y, Z và đặt lại ở nhóm tiếp theo. Mệnh đề ORDER BY được sử dụng để xác định thứ tự mà nó sẽ đánh dấu và có thể được thay đổi theo cách bạn muốn. Đây là một trong những chức năng phân tích mà Oracle cung cấp và có thể rất hữu ích.




  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 Oracle Trigger với lỗi biên dịch, ORA-02289:không tồn tại trình tự

  2. Cách xác định tuần của một quý trong truy vấn Oracle

  3. Cách viết một thủ tục PL / SQL với tham số đầu vào x và đầu vào / đầu vào của tham số x được kết hợp

  4. Trả về con trỏ tham chiếu từ một Hàm Oracle

  5. Ràng buộc sử dụng DATE