sql >> Database teknologi >  >> RDS >> Oracle

Oracle Order Efter forskellige kolonner samme vælg erklæring

Hvis jeg forstår dig rigtigt, vil du først sortere familierne efter navn på indehaveren, derefter efter navnene på de forsørgere. Det gør følgende.

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

Folle her



  1. Opdel kommasepareret streng og indsæt til en tabel (int)

  2. MySQL:Flere indsættelser for en enkelt kolonne

  3. REGEXP_REPLACE - fjern KUN kommaer fra strengen, hvis den er omgivet af ()'er

  4. Udfyld Datagridview med MySQL-data