ASQL Zählung Auftreten von Wert durch eindeutige ID
folgende TabelleFlightID| Roles
1 | Pilot
1 | Steward
1 | Steward
2 | Pilot
2 | Co-Pilot
Wie kann ich die Anzahl der Stewards auf jedem einzelnen Flug bestimmen? Die Ausgabe sollte so aussehen:
FlightID| Count
1 | 2
2 | 0
Zuerst habe ich versucht:
select FlightID, count(Role) from A group by FlightID
aber das gibt mir die Gesamtzahl der Rollen pro Flug. Dann habe ich versucht:
select FlightID, count(Role) from A where Role="Steward" group by FlightID
dies teilweise richtig ist, da es mir die Anzahl der Stewards pro Flug gibt, aber es funktioniert nicht berücksichtigt 0 Stewards. Wie kann ich auch 0 Stewards in das Ergebnis aufnehmen?
Danke, LINKS JOIN war der Schlüssel. –