Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle Order Dengan kolom yang berbeda pernyataan pilih yang sama

Jika saya mengerti Anda dengan benar, Anda ingin pertama-tama mengurutkan keluarga dengan nama pemiliknya, kemudian dengan nama tanggungan. Berikut ini melakukan itu.

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

Biola di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang salah dengan kueri FIRST_VALUE ini?

  2. pragma otonom_transaksi dalam pemicu

  3. Kursor referensi hilang di XMLType.createxml

  4. Memformat hasil kueri dalam SQL*Plus

  5. Bagaimana cara melewati datatable sebagai input ke prosedur di C #?