SELECT descripcion,
SUM( CASE WHEN (month(fecha)) = 1 THEN 1 ELSE 0 END) Enero,
SUM( CASE WHEN (month(fecha)) = 2 THEN 1 ELSE 0 END) febrero,
SUM( CASE WHEN (month(fecha)) = 3 THEN 1 ELSE 0 END) Marzo,
SUM( CASE WHEN (month(fecha)) = 4 THEN 1 ELSE 0 END) Abril,
SUM( CASE WHEN (month(fecha)) = 5 THEN 1 ELSE 0 END) Mayo,
SUM( CASE WHEN (month(fecha)) = 6 THEN 1 ELSE 0 END) Junio,
SUM( CASE WHEN (month(fecha)) = 7 THEN 1 ELSE 0 END) Julio,
SUM( CASE WHEN (month(fecha)) = 8 THEN 1 ELSE 0 END) Agosto,
SUM( CASE WHEN (month(fecha)) = 9 THEN 1 ELSE 0 END) septiembre,
SUM( CASE WHEN (month(fecha)) = 10 THEN 1 ELSE 0 END) Octubre,
SUM( CASE WHEN (month(fecha)) = 11 THEN 1 ELSE 0 END) noviembre,
SUM( CASE WHEN (month(fecha)) = 12 THEN 1 ELSE 0 END) diciembre,
COUNT(fecha) Total
FROM prueba1
GROUP BY descripcion
Saludos!