我想根据客户订购商品的次数获得客户最喜欢的商品

时间:2014-08-14 19:29:28

标签: oracle

我有一个属性为orderid, item, customer_name, order_date, price的表。

我想要Oracle查询

请帮忙 感谢

1 个答案:

答案 0 :(得分:0)

这将为您提供最高项目和customer_name ='Joe Schmoe'的订单总数。

SELECT * 
FROM
(
   SELECT item, count(item) AS item_cnt
   FROM orders
   WHERE customer_name = 'Joe Schmoe'
   GROUP BY item
   ORDER BY item_cnt DESC NULLS LAST, item
) 
WHERE ROWNUM = 1;