【发布时间】:2022-01-11 13:14:50
【问题描述】:
我有一张如上图所示的表格,如何显示客户的 id 和姓名以及客户订购最多的食物类别?
SELECT Customer_ID, COUNT(F_Catg)
FROM ORDER_RECORD ORD
INNER JOIN FOOD_MENU FM
ON ORD.Item_ID = FM.Item_ID
GROUP BY Customer_ID
HAVING COUNT(F_Catg) =
(SELECT MAX(c) FROM
(SELECT COUNT(F_Catg) AS c
FROM ORDER_RECORD ORD
INNER JOIN FOOD_MENU FM
ON ORD.Item_ID = FM.Item_ID
GROUP BY Customer_ID))
我试过了,但它不起作用。
【问题讨论】:
-
“它不起作用”不是问题。具体是什么问题,有什么错误吗?一个错误的结果? ..
标签: sql group-by oracle-sqldeveloper having