2012-03-21 33 views
-1

我有更多5个服务用于销售,但现在我只想要结果为5个组。因此,我想显示我的服务名称,如service1,service2,service3,service4和第五将是休息服务(剩下的)总数。Mysql根据销售查询前5个服务

我有场

ID | Amt | Userid | Service | Date 

正是我想要一样的...谢谢,我希望我能解释ü现在好了......

http://i.imgur.com/qd7jp.gif请在图像上单击明白我的问题

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

+1

表中似乎没有任何销售数据。 – RedFilter 2012-03-21 13:35:30

+0

这么简单的问题每天都会在stackoverflow上得到解答,并在任何SLQ通用教程/ guide/doc/book中得到很好的回答,为什么不在开始编写代码之前学习一些通用SQL? – kappa 2012-03-21 14:21:44

+0

@ mahesh-patil ..谢谢你们,我至少在看过我的问题之前,当我问到没有人回答我的问题...我已经添加了图片给我的评论来指定我的问题。请让我知道你的答案..等待你的答复.. – user1278449 2012-03-22 11:46:58

回答

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;