Hola Amigo
Claro que si se puede no hay ningun problema puedes utrilizar cualquier funcion con una consulta SQL solo que si quieres que te muestre los datos consolidados tienes que ordernar y agrupolo de ta formaque te muestre lo que quieres obtener, Te doy un ejemplo facil de entende supongamos que tengo una tabla de FACTURA en la cual ay 4 campos NUMERO,FECHA,CLIENTE,TOTAL
1- supongamos que quieres un consulta que te muestre todas las compros que realizaron los cliente :
SELECT CLIENTE,SUM(TOTAL) AS T_COMPRA FROM FACTURA ORDER BY CLIENTE GROUP BY CLIENTE
2- lo mismo que antes pero por meses es decir compras de cliente por meses
SELECT CLIENTE,MONTH(FECHA) AS MES ,SUM(TOTAL) AS T_COMPRA FROM FACTURA ORDER BY CLIENTE,FECHA GROUP BY CLIENTE,FECHA
Y SI PUEDES APLICAR UNA SERI DE VARIANTES PARA TU CONSULTA .
BAY Y SUERTE