Frage war:
Geben Sie das durchschnittliche Gehalt aller Mitarbeiter aus incl. Busfahrer und Nichtbusfahrer! Das Gehalt der Busfahrer kann mit Stundenlohn*160 berechnet werden.
Lösung Antwort ist:
SELECT avg(gehalt) FROM (SELECT stundenlohn*160 as gehalt FROM busfahrer UNION SELECT gehalt FROM nichtbusfahrer)
Aber Union löscht duplikate und es werden nach allen Mitarbeitern gefragt, weswegen ich denke da sollte UNION ALL sein.
Frage war:
Geben Sie das durchschnittliche Gehalt aller Mitarbeiter aus incl. Busfahrer und Nichtbusfahrer! Das Gehalt der Busfahrer kann mit Stundenlohn*160 berechnet werden.
Lösung Antwort ist:
SELECT avg(gehalt) FROM (SELECT stundenlohn*160 as gehalt FROM busfahrer UNION SELECT gehalt FROM nichtbusfahrer)
Aber Union löscht duplikate und es werden nach allen Mitarbeitern gefragt, weswegen ich denke da sollte UNION ALL sein.