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

Làm thế nào để một SQL chọn trên nhiều phân vùng?

Đặc biệt hiếm khi bạn sử dụng cú pháp PARTITION (partitionN) trong một truy vấn.

Thông thường, bạn sẽ chỉ muốn chỉ định các giá trị cho khóa phân vùng và cho phép Oracle thực hiện loại bỏ phân vùng. Ví dụ:nếu bảng của bạn được phân vùng hàng ngày dựa trên TRANSACTION_DATE

SELECT *
  FROM transactions
 WHERE transaction_date IN (date '2010-11-22', 
                            date '2010-11-23', 
                            date '2010-11-24')

sẽ chọn tất cả dữ liệu từ phân vùng của ngày hôm nay, phân vùng của ngày hôm qua và phân vùng của ngày hôm trước.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề where trong Oracle SQL Constraint

  2. Oracle:Truy vấn SQL trả về các hàng chỉ có giá trị số

  3. SQL:Có thể 'nhóm theo' theo kết quả của hàm 'thích' không?

  4. gọi một hàm Oracle thực hiện chèn / cập nhật từ PHP?

  5. C # gọi hàm lưu trữ oracle