ZeRoberto y Gregori, gracias por responder.
Tal como me indican puedo convertir el resultado al tipo deseado pero me quedo sin entender por qué pasa lo siguiente.
Los campos "hsteoricas" y "cantmarcas" son ambos de tipo INTEGER e idéntica configuración pero en el resultado de esta consulta
SELECT SUM(hsteoricas) AS hsteoricas,SUM(cantmarcas) AS cantmarcas,empleado FROM asistencias GROUP BY empleado
los campos devueltos "hsteoricas" y "cantmarcas" son de tipo numeric y character respectivamente. No puedo entender por qué la misma operación sobre el mismo tipo de dato devuelve valores de tipos diferentes.
Saludos cordiales,
Javier.