I'm trying to generate some annual growth figures, which is successful; however I'm getting looping data.
SELECT
ProvTotalsPeriod.Province,
FormatPercent(([12/31/2014]-[12/31/2013])/([12/31/2013])) AS [Growth 14-13],
FormatPercent(([12/31/2013]-[12/31/2012])/([12/31/2012])) AS [Growth 13-12],
FormatPercent(([12/31/2012]-[12/31/2011])/([12/31/2011])) AS [Growth 12-11]
FROM
ProvTotalsPeriod, Membership;
Query should output into a CrossTab query displaying the 4 provinces and their growth as a percent for each period between 2014-2013, 2013-2012, and 2012-2011. But I get a CrossTab query that runs for 4320 rows long (should be 4). I'm also unsure if I'm handling generating growth figures the best way (plan on inserting them into a new table).
Table: Membership (PK)CU_Name(Text), (PK)Period(Date/Time), Membership_#(Number)
CU_Info (PK)CU_Name(Text), CU_#(Text), Province(Text)
Membership.CU_Name One to Many Membership.Cu_Name
Query: ProvTotalsPeriod
TRANSFORM Sum(Membership.[Membership_#]) AS [SumOfMembership_#]
SELECT CU_Info.Province
FROM CU_Info INNER JOIN Membership ON CU_Info.CU_Name = Membership.CU_Name
GROUP BY CU_Info.Province
ORDER BY Membership.Period DESC
PIVOT Membership.Period;