Hallo,
wo funktioniert es? Ich habe es gerade auf MS SQL Server (2012) und MySQL (5.6) ausprobiert, da kann ich keine Table Aliase summieren.
mal kurz geprüft, sollte gehen:
Bitte mal das hier aufrufen. Dann das Sql-Statement tauschen gegen:
SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails
union
SELECT SUM(CustomerID) AS y FROM Orders;
Ergebnis:
Number of Records: 2
TotalItemsOrdered
51317
38534
Da aber ja diese auch noch summiert sein sollen, nochmal sql tauschen:
select sum(x.y) from (
SELECT SUM(Quantity) AS y FROM OrderDetails
union
SELECT SUM(CustomerID) AS y FROM Orders
)x;
Ergebnis:
Number of Records: 1
sum(x.y)
89851
Entspricht das nicht dem was ich gepostet habe, oder habe ich einen Denkfehler?
lg.