Etwas komplexere Abfrage

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by chorn; 15-07-2019, 14:23.

    Comment

    Working...
    X