Si, al menos en esto MySQL te ahorra hacer lo que ya logré para que funcione como quieres (fue mas sencillo de lo que pensé):
Código MySQL:
Ver originalselect cl.cl_nombre
as 'Customer',cl.cl_custnumber
AS 'Cust Number', ops.mo_nombre
AS 'Currency',CONVERT(varchar, CAST
(ops.om_faccant
AS money
), 1) as 'Maximum loan', CONVERT(varchar, CAST
(dbo.total_prestamo
(ops.om_id
) AS money
), 1) as 'Cumulative loan',CONVERT(varchar, CAST
(dbo.AVAILABLE_AMOUNT
(ops.om_id
, ops.om_faccant
)AS money
), 1) as 'Available Balance'
No se como se llame lo que estoy haciendo pero lo veo como un tipo de subconsulta con alias en la cual hago los group by y después, en la consulta principal me traigo esos datos a partir del alias de la subconsulta, nada más los ligo en este caso por el id del cliente (cl_id).
La verdad para mi es un truco muy sucio pero es como creo SQL Server quiere que hagas este tipo de cosas, en fin, un punto menos para SQL Server :p