Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Order По различни колони един и същ оператор за избор

Ако те разбирам правилно, искаш първо да подредиш семействата по името на титуляра, а след това по имената на зависимите. Следното прави това.

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 тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върнете потребителски набор в PL/SQL съхранена процедура

  2. В PHP получаването на клас „PDO“ не е намерено грешка при опит за свързване с Oracle DB

  3. Грешка при вмъкване на Oracle:невалиден месец

  4. Първи стъпки с Oracle Autonomous Database в облака

  5. BEGIN/END и CREATE Таблица в един .sql файл