2012-03-21 8 views
-1

나는 5 개 이상의 서비스를 판매하지만 지금은 5 개의 그룹으로만 결과를 나타냅니다. 그래서 service1, service2, service3, service4와 같은 서비스 이름을 표시하려고합니다. 5 일은 나머지 서비스입니다 (왼쪽).영업을 기반으로 한 MySql 쿼리 상위 5 개 서비스

나는

http://i.imgur.com/qd7jp.gif pls는 내 질문을 이해하기 위해 이미지를 클릭 ... ... 필드

ID | Amt | Userid | Service | Date 

나는 정확히 같은 원하는 내가 지금보다 나은 유를 설명 할 수 있기를 바랍니다 감사를

또한 여기서 언급 한 것을 잊어 버렸습니다. 2 개의 날짜 사이를 검색해야하며 5를 입력하고 싶지 않습니다. 따라서 2 개의 날짜 사이의 모든 레코드가 표시되고 상위 4 개와 5 번째의 제품 이름을 보여주는 이미지가 모두 포함됩니다 다른 제품.

+1

테이블에 판매 데이터가없는 것 같습니다. – RedFilter

+0

그래서 간단한 질문은 여기에 매일 stackoverflow에 응답하고 SLQ 일반 튜토리얼/가이드/의사/책에 잘 대답, 왜 코드를 작성하기 전에 몇 가지 일반적인 SQL을 공부하지? – kappa

+0

@ mahesh-patil .. 아무도 내 대답을 물어 보지 전에 내 질문에 atleast 주셔서 감사합니다 ... 내 질문에 내 의견을 이미지를 추가했습니다. 제발 답을 알려주지 .. 답장을 기다리고 있습니다 .. – user1278449

답변

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; 
관련 문제