【发布时间】:2018-11-07 23:43:42
【问题描述】:
我试图弄清楚如何从表中获取值的总和的 MAX 结果,以显示收据的最高支付金额。我也应该使用子选择,但我很困惑。 到目前为止,这个查询让我得到了我需要显示的所有内容,除了最大值。 This is the table (invoice+OD) need to be used This is what i am currently gettingThis is what i should be getting
我可以在哪里添加 MAX()(总和)?
SELECT invoicenumber invoice
, invoicedate date
, SUM(orderqty*ordersell) AS 'Invoice Total'
FROM invoice
JOIN orderdetail
ON invoice.invoiceid = orderdetail.invoiceid
GROUP
BY invoice ;
【问题讨论】:
-
使用正确的
GROUP BY。所有非聚合列必须位于GROUP BY。
标签: mysql sql sum subquery max