single
Herausforderung: Kombinieren von Tabellenergebnissen
Swipe um das Menü anzuzeigen
Wischen, um mit dem Codieren zu beginnen
Ihre Aufgabe besteht darin, die Tabellen employees und contractors mithilfe der UNION-Klausel zu kombinieren.
Anschließend sollen aus der resultierenden Tabelle nur diejenigen IDs abgerufen werden, die Vielfache von 2 sind. Zusätzlich sollen die Spalten first_name und last_name abgerufen werden. Verwenden Sie hierfür die Syntax WHERE id % 2 = 0. Für diese Aufgabe müssen Unterabfragen im FROM-Abschnitt verwendet werden, wie im Beispiel gezeigt.
Das Ergebnis soll 3 Spalten enthalten: id (ein Alias für die ID aus beiden Tabellen), first_name, last_name.
Kurzanleitung
- Abruf der Spalten
id,first_nameundlast_name. - Im
FROM-Abschnitt zwei Unterabfragen, verbunden durch dieUNION-Klausel, schreiben. - In der ersten Unterabfrage Auswahl von
employee_id,first_nameundlast_nameaus der Tabelleemployees.- Vergabe des Alias
idfüremployee_id.
- Vergabe des Alias
- In der zweiten Unterabfrage Auswahl von
contractor_id,first_nameundlast_nameaus der Tabellecontractors.- Vergabe des Alias
idfürcontractor_id.
- Vergabe des Alias
- Vergabe des Alias
combinedfür beide Unterabfragen. - Abschließend Verwendung einer
WHERE-Klausel mit der Bedingungid % 2 = 0.
id % 2 == 0 prüft, ob die ID gerade ist. Der %-Operator gibt den Rest nach der Division zurück; bleibt beim Teilen durch 2 kein Rest, ist die Zahl gerade.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen