A1) das Unternehmen hat eine zweite Tabelle mit Mitarbeitern

Werbung
A1)
das Unternehmen hat eine zweite Tabelle mit Mitarbeitern erhalten
(hr.empextern). Schreibe ein SQL statement, das die Mitarbeiter aus
beiden Tabellen zusammenfasst und den Namen, das Gehalt (auf 1
Kommastelle gerundet) und die Tage die der Mitarbeiter im
Unternehmen verbracht hat (unter der Überschrift
Firmenzugehörigkeit) ausgibt. Um auf eine einheitliche Währung
umzurechnen sind die Gehälter der Mitarbeiter aus der Tabelle
empextern um den Faktor 1,2 zu reduzieren und mit der Überschrift
"Gehalt" zu versehen. Die Mitarbeiter_id der Mitarbeiter aus der
Tabelle empextern ist um 1000 zu erhöhen. Das Ergebnis ist
absteigend nach der Firmenzugehörigkeit zu sortieren. Achte auf die
Manager_id. (Warum?) Überlege eine passende Adaption der
Manager_id.
A2)
Welches Land hat (welche Länder haben) die meisten
Niederlassungen
Liste Landnamen und die Anzahl der Niederlassungen,
A3)
Liste die Abteilungs ID und die Gehaltssumme je Abteilung von allen
internen (employees) und externen (empextern) Mitarbeitern
gemeinsam. (Eine Abteilungssumme enthält sowohl interne als auch
externe Mitarbeiter)
A4a) Liste die aktuelle (aus den employees) und die theoretische
(aus den jobs) Gehaltsbandbreite je job_id untereinander auf.
Auszugeben ist die job_id, das Herkunftskennzeichen der
Datenwerte (e .. employees, j .. jobs), das Maximalgehalt und das
Minimalgehalt sortiert nach der job_id.
A4b)
Welche(r) MitarbeiterInn(en) war(en) am längsten im Unternehmen
beschäftigt.
Liste den Mitarbeiternamen, die Dauer der Firmenzugehörigkeit und
das Gehalt.
A5)
Liste alle Mitarbeiter mit Name, Gehalt und dem auf 2 Stellen
gerundeten prozentuellen Anteil an der Gesamtgehaltssumme des
Unternehmens.
A5a) Erweitere obige Abfrage auch auf den prozentuellen Anteil an
der Gehaltssumme der Location und die City. Verwende Select
statements in der Attributliste zur Berechnung.
A6)
Liste alle Manager (Vor- und Nachname) mit ihrem Gehalt, der
Mitarbeiteranzahl, dem Summengehalt von ihnen und ihren
Mitarbeitern, sowie den prozentuellen Anteil des Managergehaltes an
der Gehaltssumme von ihnen und ihren Mitarbeitern und an der
Gehaltssumme des gesamten Unternehmens auf 2 Kommastellen
gerundet.
A7)
Erweitere die obige Abfrage um die Gehaltssumme je Abteilung des
Managers und den Gehaltsanteil des Managers an dieser
Gehaltssumme (auf 2 Kommastellen gerundet und mit passender
Überschrift).
A7.1)
Wie hoch ist das Durchschnittsgehalt aller Mitarbeiter je Region
(region_id und region_name)?
Scheinen alle vorhandenen Regionen auf? Wenn nein wie können sie
mit Durchschnittsgehalt = 0 dazu genommen werden?
A7.2)
Welche Mitarbeiter verdienen je Region am meisten? Verwende ein
abgewandeltes SQL von 7.1 als Tabelle.
A8)
Welche Niederlassungen (ID, City, Landbezeichnung) liegen in
derselben Region wie London?
A9)
Welcher Mitarbeiter (Name, Department usw.) ist als vorletzter
eingetreten?
A10)
Zeige wie weit die theoretische Gehaltsbandbreite aus jobs von der
Bandbreite der tatsächlich gezahlten Gehälter abweicht. Ermittle
dazu die theoretische Differenz aus Maximalgehalt und
Minimalgehalt aus der Tabelle jobs und vergleiche diese Werte mit
den berechneten Werten aus der Tabelle employees.
A11)
Liste die 5 am meisten verdienenden Mitarbeiter mit Namen und
Gehalt.
A11a)
Liste die Mitarbeiter der Position 6 bis 10 der Gehaltsrangliste
Herunterladen