Lisa: In mysql Summe von Summen aus Unterabfragen bilden

Beitrag lesen

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.