2015-11-06 108 views
-1

我必须从一个客户那里得到所有的订单,然后得到订单的总和,然后得到最大订单。 我无法使用排序和限制。 我得到的结果,但我不能让化妆之和最大的正常工作Max和Sum mysql

这里是我当前的查询:

SELECT SUM(Qty * UnitPrice) AS Total FROM `Details` 
WHERE ONo IN (
    SELECT Orders.Ono 
    FROM Orders, Customers 
    WHERE Customers.FName = 'Charles' AND Customers.LName = 'Xavier' AND Customers.CNo = Orders.CNo 
    GROUP BY Orders.ONo 
) 
GROUP BY ONo 

Total 
7.50 
20.99 
54.47 
49.98 
8.00 
+0

是完全相同。我应该从我引用的样本表(54.47) –

+0

'ORDER BY SUM(Qty * UnitPrice)DESC LIMIT 1'? –

+0

@GiorgosBetsos不允许使用极限 –

回答

0

请尝试:

SELECT MAX(Total) as MaxTotal FROM (<your query comes here>) AS T