Código:
SELECT RIGHT(HE_ANOMES, 2) Mes, HD_GLOSA, HE_ANOMES,
SUM(CASE MONTH(HE_MONTO)
WHEN 1 THEN HE_MONTO ELSE 0 END) AS Enero,
SUM(CASE MONTH(HE_ANOMES)
WHEN 2 THEN HE_MONTO ELSE 0 END) AS Febrero,
SUM(CASE MONTH(HE_ANOMES)
WHEN 2 THEN HE_MONTO ELSE 0 END) AS Marzo
FROM HABDES_EFECT, HABEDESC
GROUP BY HE_ANOMES, HD_GLOSA
ORDER BY HE_ANOMES
Ya logre algo y tambien entendi el codigo
Lo que pasa es que el año esta tipo "200301", pero hasta donde se, SQL permite el formato tipo "20030102" osea, "AñoMesDia" asi que no se como hacer para modificar y agregarle 2 valores cualquiera al campo de "HE_ANOMES". Probe con "RIGHT(HE_ANOMES, 2) Mes" y me tira el mes, pero al ponerlo en "SUM(CASE MONTH(RIGHT(HE_ANOMES, 2))" me arroja un error. Tampoco puedo hacer "SUM(CASE MONTH(SUBSTRING(ANOMES,4,2))" ya que es un dato tipo INT.
Que mas puedo hacer?!