Ja ist es. Die meisten werden wahrscheinlich zwischen 16 und 20 Jahre alt sein. Wird aber auch ein paar Studienabbrecher geben, die Mitte 20 oder älter sind. Gibt teilweise auch welche, die so alt sind wie deine Eltern und nochmal ne Ausbildung machen. Du hast dir die Frage also quasi schon selbst beantwortet :D

...zur Antwort

Vielen lieben Danke :)

Ich habe es jetzt hinbekommen und so sieht es aus:

with Summe_CTE(Gesamtpreis)
as
 (
  select ((Products.UnitPrice * Quantity) - 
(Discount*(Products.UnitPrice * Quantity))) as 'Gesamtpreis'
from Products
  inner join [Order Details] on 
Products.ProductID= [Order Details].ProductID
  inner join Orders on [Order Details].OrderID = Orders.OrderID
  where Orders.OrderID = 10273
  Group By Products.UnitPrice, Quantity,Discount
 )

select Products.ProductID, Products.UnitPrice, Quantity,
CONVERT(nvarchar(10),(Discount)) as 'Rabatt', 
Round(((Products.UnitPrice * Quantity) - (Discount*(Products.UnitPrice * Quantity))),2) as 'Gesamtpreis'
from Products
  inner join [Order Details] on 
Products.ProductID= [Order Details].ProductID
  inner join Orders on [Order Details].OrderID = Orders.OrderID
  where Orders.OrderID = 10273
UNION
select (select MAX(ProductID)+1 from Products) as ProductID,
Null as 'UnitPrice',Null as 'Quantity',
CONVERT(nvarchar(10),'Gesamt:') as 'Rabatt',
Round(SUM (Gesamtpreis), 2) as 'Gesamtpreis' from Summe_CTE

Oben habe ich ein CTE verwendet, um die Summe der Gesamtpreise zu bilden. Dann habe ich die Select-Abfrage, die ich schon hatte mit einer neuen verbunden (UNION), die mir die Summe der Gesamtpreise ausgibt. Und damit die Summe ganz unten steht bekommt die Zeile die ProductID +1.

Die Ausgabe sieht so aus:

Bild zum Beitrag

...zur Antwort