I am new to SQL and I wanted to create a view the problem I have is the "Group by". Currently my data is showing:Customer Invoice Date AmountAJAX 5/1/2016 $500What I really want to do is enter a parameter from 1/1/2016 to 8/31/2016 and show the Top 5 customer sales I don't need to show the invoice date only for inputting date all I want is the following:Customer AmountAJAX $10,000ACME 8,000ACE 5,000CodeSELECT CUSMS_1.CMCSNM AS Customer, CAST(CAST(HSHED.OAIPDT AS CHAR(8)) AS DATE) AS [Invoice Date], SUM(HSDET.OBLNAM) AS AmountFROM HSDET INNER JOIN HSHED ON HSDET.OBCONO = HSHED.OACONO AND HSDET.OBCSNO = HSHED.OACSNO AND HSDET.OBORNO = HSHED.OAORNO INNER JOIN CUSMS ON HSHED.OACONO = CUSMS.CMCONO AND HSHED.OACSNO = CUSMS.CMCSNO INNER JOIN ITMST ON HSDET.OBITNO = ITMST.IMITNO INNER JOIN CUSMS AS CUSMS_1 ON HSHED.OAARCN = CUSMS_1.CMCSNOWHERE (CAST(CAST(HSHED.OAIPDT AS CHAR(8)) AS DATE) BETWEEN P1 AND P2)GROUP BY CAST(CAST(HSHED.OAIPDT AS CHAR(8)) AS DATE), CUSMS_1.CMCSNMAny help will be appreciated. Thank you in advance
↧