Yo probaría la siguiente instrucción:
Código SQL
[-]
SELECT
cliente,
sum(case when mes = 201901 then Cantidad else 0) as Enero,
sum(case when mes = 201902 then Cantidad else 0) as Febrero,
sum(case when mes = 201903 then Cantidad else 0) as Marzo,
sum(case when mes = 201904 then Cantidad else 0) as Abril,
sum(case when mes = 201905 then Cantidad else 0) as Mayo,
sum(case when mes = 201906 then Cantidad else 0) as Junio,
sum(case when mes = 201907 then Cantidad else 0) as Julio,
sum(case when mes = 201908 then Cantidad else 0) as Agosto,
sum(case when mes = 201909 then Cantidad else 0) as Septiembre,
sum(case when mes = 201910 then Cantidad else 0) as Octubre,
sum(case when mes = 201911 then Cantidad else 0) as Noviembre,
sum(case when mes = 201912 then Cantidad else 0) as Diciembre,
FROM compra
GROUP BY cliente, mes;