oracle 查询客户下的最多订单[已关闭]

kdfy810k  于 2023-04-29  发布在  Oracle
关注(0)|答案(1)|浏览(196)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

2天前关闭。
Improve this question

客户:-

客户ID名字年龄国家
1约翰多伊三十一美国
罗伯特露娜二十二美国
大卫罗宾逊二十二英国
约翰莱因哈特二十五英国
贝蒂多伊二十八阿联酋

订单:-

订单ID项目数量客户ID
1键盘四百
鼠标三百
监视器一万二
键盘四百1
鼠标垫二百五十

使用了子查询,但无法获取,因为count和max都是必需的。你能帮我一下吗。

kfgdxczn

kfgdxczn1#

请求不清楚,但这就是我认为你在问的:我如何获得所有订单的数量和客户的最大订单金额?

SELECT
   CUSTOMER.customer_id
   , CUSTOMER.first_name
   , CUSTOMER.last_name
   , count_orders = COUNT(*)
   , max_amount = MAX(ORDERS.amount)
FROM ORDERS
   JOIN CUSTOMERS ON CUSTOMERS.customer_id = ORDERS.customer_id
GROUP BY
   CUSTOMER.customer_id
   , CUSTOMER.first_name
   , CUSTOMER.last_name

相关问题