【发布时间】:2021-05-15 21:40:48
【问题描述】:
这里我有客户 ID 和最大订单数量,我如何获取最大订单数量的 productid 列以及 customerid 和 maxorderqty 列。
数据库:冒险作品
使用的表:salesorerheader、salesorderdetails
SELECT customerid,
Max(totalqty)
FROM (SELECT customerid,
Sum(orderqty) AS Totalqty,
productid AS pdtid
FROM sales.salesorderheader a
INNER JOIN sales.salesorderdetail b
ON a.salesorderid = b.salesorderid
GROUP BY customerid,
productid)A
WHERE customerid = 29825
GROUP BY customerid
【问题讨论】:
-
嗨!由于您是新人,我想邀请您提供有关数据库的更多详细信息。如果您可以更完整地概述您的表格的外观,这将对贡献者有所帮助。提供一个最小的工作示例总是有帮助的,所以在这里举一个例子,当你用一些数据填充表格时,你的表格看起来如何是个好主意。由于您已经提供了一个您尝试过的查询,如果您添加查询当前产生的输出以及您期望它产生的输出将会很有帮助。
标签: sql sql-server group-by max