Grüße Leute,
also jetzt nach 2h überlegen komm ich zu keinem Ergebnis und benötige eure Hilfe.
Die Fragestellung lautet:
What is the name of the salesperson who has sold the most, by total quantity? (Use a
subquery to retrieve this result.)
Also fallen Joins weg
Alles soll mit Unterabfragen erledigt werden 
Ich bin soweit gekommen:
USE DBKapitelDB
SELECT TSP.Spname AS Salesperson, SUM(TS.Quantity) AS Menge
FROM db_ddladmin.T_SALESPERSONS AS TSP, db_ddladmin.T_SALES AS TS
WHERE TS.PF_SPNUM = TSP.P_SPNUM
GROUP BY TSP.SPNAME
ORDER BY TSP.SPNAME desc;
Meine 2. Abfrage:
USE DBKapitelDB
SELECT TSP.Spname
FROM db_ddladmin.T_SALESPERSONS AS TSP
WHERE TSP.P_SPNUM =
(SELECT TOP 1 TS.QUANTITY
FROM db_ddladmin.T_SALES AS TS
ORDER BY TS.QUANTITY desc);
Das ist weder mit Unterabfrage - weder korrekt.
Könnt ihr mir helfen? Ich poste mal das ER.. Ich verzweifel Leute..^^
also jetzt nach 2h überlegen komm ich zu keinem Ergebnis und benötige eure Hilfe.
Die Fragestellung lautet:
What is the name of the salesperson who has sold the most, by total quantity? (Use a
subquery to retrieve this result.)
Also fallen Joins weg


Ich bin soweit gekommen:
USE DBKapitelDB
SELECT TSP.Spname AS Salesperson, SUM(TS.Quantity) AS Menge
FROM db_ddladmin.T_SALESPERSONS AS TSP, db_ddladmin.T_SALES AS TS
WHERE TS.PF_SPNUM = TSP.P_SPNUM
GROUP BY TSP.SPNAME
ORDER BY TSP.SPNAME desc;
Meine 2. Abfrage:
USE DBKapitelDB
SELECT TSP.Spname
FROM db_ddladmin.T_SALESPERSONS AS TSP
WHERE TSP.P_SPNUM =
(SELECT TOP 1 TS.QUANTITY
FROM db_ddladmin.T_SALES AS TS
ORDER BY TS.QUANTITY desc);
Das ist weder mit Unterabfrage - weder korrekt.
Könnt ihr mir helfen? Ich poste mal das ER.. Ich verzweifel Leute..^^

Zuletzt bearbeitet: