sql >> Database >  >> RDS >> Oracle

Oracle Order By verschillende kolommen zelfde select statement

Als ik je goed begrijp, wil je eerst de families rangschikken op de naam van de houder, dan op de namen van de personen ten laste. Het volgende doet dat.

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 hier



  1. MySQL-invoegfout:ER_BAD_FIELD_ERROR:Onbekende kolom '2525' in 'veldlijst'

  2. Is het nodig om mysql_real_escape_string() te gebruiken als magic_quotes_gpc aan staat?

  3. Waarom is de zoekopdracht niet bijgewerkt nadat u op de update-knop hebt geklikt?

  4. SqlAlchemy:opvragen van het lengte json-veld met een array