Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 已引用同一列的和值_Mysql_Sql - Fatal编程技术网

Mysql 已引用同一列的和值

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 我不太明白如何正确地添加值以获得最大值。非常感谢您的帮助:)您可以使用聚合

执行查询后,我的数据库如下所示:

我想得到的是数量最多的orderID。 这就是为什么我要从图片中得到结果:

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