Mysql查询基于销售的前5大服务

时间:2012-03-21 13:32:41

标签: mysql

我有超过5个用于销售的服务,但现在我只希望得到5个组的结果。 所以我想显示我的服务名称,如service1,service2,service3,service4和5th将是休息服务(剩下的)总计。

我有字段

ID | Amt | Userid | Service | Date

我想完全一样......谢谢,我希望我能更好地解释你...

http://i.imgur.com/qd7jp.gif请点击图片了解我的问题

我也忘记了这里要提到的我必须在两个日期之间进行搜索而且我不想要限制5.因此显示了两个日期之间的所有记录,并且像显示前4和5的产品名称的图像一个包含所有其他产品。

1 个答案:

答案 0 :(得分:0)

-- Sales is table here 

    SELECT Service, SUM(Amt) AS `sales_per_Service`
    FROM sales
    GROUP BY Service
    ORDER BY `sales_per_Service` DESC
    LIMIT 5;