I want to know the top 5 patterns in sales, the report will like this:
Month Top1 Top2 Top3 Top4 Top5
2005-06 A1 A2 A3 A4 A5
2005-07 B1 B2 B3 B4 B5
2005-08 C1 C2 C3 C4 C5
--- --- ---
What I did is:
declare @StartDate and @EndDate, set @StartDate and @EndDate
Delete AAAA (AAAA is a table)
Begin
While (@EndDate<somedate)
Insert into AAAA(sales, Month, Pattern)
Select TOP 5 sales, Month,pattern from sometables order by sales DESC
increase @StartDate and @EndDate by a month
End
Select * from AAAA
It works fine. My question is: Can I get rid of table AAAA Is there a better way that just use Top 5 combine with something say Union ( I tried Union and failed )
Thanks in advance,
Long

Top 5 with Union.
elpaw
Alexander Stevenson - MSFT
Thanks, Umachandar,
I'm using desk top engine 2000, I'll try the pivot operator.
Long
scheperw