Guest User

Untitled

a guest
Nov 19th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. Some thing is throwing me out here. I want to select top 5 sales by each
  2. customer. When i used select top5 it's giving me just first five results.
  3. I'm not sure how to do it. Any Suggestions would be great helpful.Thanks
  4.  
  5. i'm not sure where i need to modify here
  6.  
  7. select Company_Name,customer_name,sum(Total_Amount) as [Total Sales
  8. amount],qrtr
  9. from(
  10.  
  11.  
  12. SELECT Corp100006.HdrCode AS Hdr_Code
  13. , Corp100006.HdrName AS Company_Name
  14. , Acct100006.HdrCode AS Acct10000HdrCode
  15. , Rem100006.HdrName AS Customer_Name
  16. , BD100006.Period AS Period,
  17. convert( float, BD100006.Amount*-1) AS Total_Amount,
  18.  
  19. CASE
  20.  
  21. WHEN MONTH( Period) <= 3 THEN 'Q1'
  22. WHEN MONTH(Period) > 3 AND MONTH(Period) <= 6 THEN 'Q2'
  23. WHEN MONTH(Period) > 6 AND MONTH(Period) <= 9 THEN 'Q3'
  24. WHEN MONTH(Period) >= 10 THEN 'Q4' ELSE '' END AS Qrtr
  25.  
  26. FROM ( ( ( ( glBal0001000060Key Root
  27. INNER JOIN fbMasHdr Corp100006 ON Root.CorpHID = Corp100006.HdrHID )
  28. INNER JOIN fbMasHdr Acct100006 ON Root.AcctHID = Acct100006.HdrHID )
  29. INNER JOIN fbMasHdr Rem100006 ON Root.RemitterHID = Rem100006.HdrHID
  30. )
  31. LEFT JOIN glBal000100006Data BD100006 ON Root.BalKeyTID =
  32. BD100006.BalKeyTID )
  33. where YEAR(Period) = '2017' AND Acct100006.HdrCode in
  34. ('6332','1161','1311')
  35.  
  36.  
  37. ) sales
  38. Group by Company_Name,customer_name,qrtr
  39. order by Company_Name,customer_name,qrtr
Add Comment
Please, Sign In to add comment