Etwas komplexere Abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Etwas komplexere Abfrage

    Hallo
    Ich möchte eine Mitarbeiterliste auslesen und die sollte gruppiert nach Position und Mitarbeiter/Freelancer sein.

    id|Name|Position |Mitarbeiter|Freelancer
    1|Hans | Geschäftsführer|1 |0
    2|Max | Abteilungsleiter |1 |0
    3|Fritz | Angestellter |1 |0
    4|Anna | Arbeiter |1 |0
    5|Peter | Teamleiter |1 |0
    6|Emma| Arbeiter |0 |1
    7|Manu | Arbeiter |1 |0
    8|Erika | Teamleiter |1 |0
    9|Gerd | Geschäftsführer |1 |0
    usw.


    Es sollte zuerst alle Geschäftsführer ORDER by Name asc
    danach alle Abteilungsleiter ORDER by Name asc
    danach alle Teamleiter ORDER by Name asc
    usw.

    Bei Arbeiter sollte zusätzlich noch nach Mitarbeiter vor Freelancer sortiert werden.

    Komme leider nicht weiter und kann auch nichts finden wie das gelöst werden kann.

    Bin für jeden Tip dankbar.

    Grüße Mick

  • #2
    Code:
    select w.name, w.position, p.sort
    from workers w
    inner join positions p on p.position = w.position
    order by p.sort desc
    Zuletzt geändert von chorn; 15.07.2019, 15:23.

    Kommentar

    Lädt...
    X