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

Thứ tự Oracle Theo các cột khác nhau, cùng một câu lệnh select

Nếu tôi hiểu bạn một cách chính xác, bạn muốn sắp xếp thứ tự các gia đình trước tiên theo tên của người nắm giữ, sau đó là tên của những người phụ thuộc. Phần sau làm được điều đó.

with family_order as (
  select  idfamily, rownum r from (
    select idfamily from costumer where relation = 'H' order by name
  ) 
)
select c.* from costumer c 
inner join family_order fo on c.idfamily = fo.idfamily
order by fo.r, relation desc, name

Fiddle tại đây



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trích xuất giá trị từ xml clob với Không gian tên bằng Oracle pl / sql

  2. Excel VBA kết nối với Oracle DB từ xa bằng InstantClient

  3. Cập nhật trạng thái bằng vb.net để cập nhật tất cả các trường

  4. Trình kích hoạt Oracle trên Bảng lồng nhau

  5. Oracle Julian ngày trong năm