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

Đặt hàng theo giá trị 2 cột

Bạn muốn tạo một giá trị chỉ để sắp xếp dựa trên điều kiện bạn muốn.

ORDER BY fruit_id desc,
         a.rev_date desc,
         case when fruit_id = primary_fruit_id then 0 else 1 end

Bạn không hiển thị trường ngày trong kết quả đầu ra mẫu của mình, vì vậy tôi không biết ngày đó phân đoạn đầu ra như thế nào. Tôi đoán rằng ngày có liên quan hơn "cùng một giá trị khóa" nhưng bạn có thể đặt nó ở bất cứ đâu mang lại cho bạn hiệu quả bạn muốn.

ORDER BY fruit_id desc,
         case when fruit_id = primary_fruit_id then 0 else 1 end,
         a.rev_date desc

ORDER BY case when fruit_id = primary_fruit_id then 0 else 1 end,
         fruit_id desc,
         a.rev_date desc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thực hiện chèn hàng loạt vào cơ sở dữ liệu Oracle bằng Python?

  2. Phương pháp thu thập:Các hàm trước &sau trong cơ sở dữ liệu Oracle

  3. TNS-12519 w / o Đã đạt được các quy trình tối đa

  4. Làm thế nào để chạy nhóm truy vấn SQL theo vấn đề?

  5. Chuỗi kết nối Oracle với xác thực Windows