Mysql 已引用同一列的和值
执行查询后,我的数据库如下所示: 我想得到的是数量最多的orderID。 这就是为什么我要从图片中得到结果:Mysql 已引用同一列的和值,mysql,sql,Mysql,Sql,执行查询后,我的数据库如下所示: 我想得到的是数量最多的orderID。 这就是为什么我要从图片中得到结果: SELECT orderid, quantity From "Order" JOIN orderitem ON "Order".id = orderitem.orderid JOIN product ON orderitem.productid = product.id 我不太明白如何正确地添加值以获得最大值。非常感谢您的帮助:)您可以使用聚合
SELECT orderid, quantity
From "Order"
JOIN orderitem
ON "Order".id = orderitem.orderid
JOIN product
ON orderitem.productid = product.id
我不太明白如何正确地添加值以获得最大值。非常感谢您的帮助:)您可以使用聚合函数
sum
和limit
,以下查询将只提供一个数量最多的orderId
SELECT orderid, sum(quantity) as quantity
From "Order"
JOIN orderitem
ON "Order".id = orderitem.orderid
JOIN product
ON orderitem.productid = product.id
group by
orderid
order by
quantity desc
limit 1