La correction, le début de la période devrait être dans la question un total de 3 fois :
choisir le date_add ($periodstart, MOIS d'INTERVALLE quarter*3) comme StartOfQuarter, `de countsales de `, countpurchases
de
(
choisi
plancher (period_diff) (de date_format (`de date de `, « %Y%m "), de date_format ($periodstart, « %Y%m ")/3) comme quart,
compter (vente) comme countsales, compte (achats) comme countpurchases
du tbl
groupe par plancher (period_diff) (de date_format (`de date de `, « %Y%m "), de date_format ($periodstart, « %Y%m ")/3)
) carré
ordre par 1