Hi all, I've got working pivot query, it works for known periods:SELECT * FROM (SELECT TOP (6) contractid, accountingDate2, restAmount2 FROM (SELECT StatementID, contractid, SUBSTRING(CONVERT(varchar, accountingDate, 112), 1, 6) AS accountingDate2, SUM(restAmount) AS restAmount2, COUNT(1) AS cntFROM vpvbkiR_Record AS tWHERE (CONVERT(varchar, StatementID) = '135b8c93-0801-44e3-9dc8-319608') AND (contractid = 1)GROUP BY StatementID, contractid, SUBSTRING(CONVERT(varchar, accountingDate, 112), 1, 6)) AS kORDER BY accountingDate2 DESC) AS h PIVOT (sum(restAmount2) FOR accountingDate2 IN ([201206], [201205], [201204], [201203], [201202], [201201])) AS S
Now how do I perform the same if I know only the quantity of periods, but don't know exact period values (without dynamic sql if possible) ?