【发布时间】:2023-03-28 23:29:01
【问题描述】:
我有 2 张桌子:
-
CUSTOMERS(ID、名字、姓氏、地址); -
ORDERS(ID、PRODUCT_NAME、PRODUCT_PRICE、DATE_ORDER DATE、ID_CUSTOMER、AMOUNT);
获取在一个订单中购买最多产品的客户的名字和姓氏。
不考虑没有客户的订单。请按 FIRSTNAME 和 LASTNAME 排序
SELECT firstname, lastname
FROM customers
LEFT JOIN orders ON customers.id = orders.id_customer
GROUP BY customers.firstname
HAVING (SELECT MAX(orders.amount) FROM orders);
我做错了什么?谢谢
【问题讨论】:
-
用您正在使用的数据库标记您的问题。另外,“产品的”是什么意思?样本数据和期望的结果会有所帮助。
标签: sql aggregation