2012-03-21 45 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;