A correção, o começo do período deve ser na pergunta um total de 3 vezes:
selecionar o date_add ($periodstart, MÊS do INTERVALO quarter*3) como StartOfQuarter, `dos countsales do `, countpurchases
de
(
seleto
assoalho (period_diff () do date_format (`da data do `, “%Y%m "), do date_format ($periodstart, “%Y%m ")/3) como o quarto,
contar (venda) como os countsales, contagem (compras) como countpurchases
do tbl
grupo por assoalho (period_diff () do date_format (`da data do `, “%Y%m "), do date_format ($periodstart, “%Y%m ")/3)
) quadrado
ordem por 1