Anzahl der Bestellungen und Gesamtkosten ermitteln
In dieser Übung wirst du zwei Tabellen mittels JOIN verknüpfen, um die Gesamtzahl der Bestellungen pro Person und die Summe der Preise aller Bestellungen zu erhalten. Du musst die Tabellen Person und History über Primär- und Fremdschlüssel verknüpfen, um alle benötigten Informationen zu bekommen.
Diese Übung ist Teil des Kurses
Hierarchische und rekursive Abfragen in SQL Server
Anleitung zur Übung
COUNT()die Anzahl der Bestellungen und alsOrdersaliassen.SUM()den Gesamtpreis aller Bestellungen und alsCostsaliassen.- Verknüpfe die Tabellen
PersonundHistory. - Aggregiere die Informationen nach
IDmitGROUP BY.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
INSERT INTO Person
VALUES (1, 'Andrew', 'Anderson','Union Ave 10','New York','1986-12-30');
INSERT INTO Person
VALUES (2, 'Sam', 'Smith','Flushing Ave 342','New York','1986-12-30');
INSERT INTO History VALUES ( 1, 'IPhone XS', 1000, 1);
INSERT INTO History VALUES ( 2, 'MacBook Pro', 1800, 1);
INSERT INTO History VALUES ( 5, 'IPhone XR', 600, 2);
INSERT INTO History VALUES ( 6, 'IWatch 4', 400, 1);
SELECT
Person.ID,
-- Count the number of orders
___(___) as ___,
-- Add the total price of all orders
___(___) as ___
FROM Person
-- Join the tables Person and History on their IDs
___ History
ON Person.___ = History.___
-- Aggregate the information on the ID
___ ___ Person.___;