La correzione, l'inizio del periodo dovrebbe essere nella domanda complessivamente 3 volte:
selezionare il date_add ($periodstart, MESE di INTERVALLO quarter*3) come StartOfQuarter, il `dei countsales del `, countpurchases
da
(
prescelto
pavimento (period_diff () del date_format (`della data del `, “%Y%m "), del date_format ($periodstart, “%Y%m ")/3) come quarto,
contare (vendita) come countsales, il conteggio (acquisti) come countpurchases
da tbl
gruppo da pavimento (period_diff () del date_format (`della data del `, “%Y%m "), del date_format ($periodstart, “%Y%m ")/3)
) quadrato
ordine da 1