HQL todavía no suporta alias en el select.Meté toda la operación en un cast
y usá un ResultsTrasformer o un "select new"

select new TuCosa(cast(a.Fondo+a.Imposta as Double), m.Poliza) from Algo a

El 13 de abril de 2009 17:35, Anthony Campos <[email protected]> escribió:

>  Buenas tardes :
>
> Mas que todo es una consulta, derrepente este haciendo algo mal en mi
> select y lo q queiro es sumar varias columnas y obtener un unico resultado,
> a mi parecer esta correcta la sentencia pero el nhibernate me sale un error
> y me dice :
>
> ',' expected in SELECT before:+ [select m.Poliza.Bvl  + m.Poliza.Fondo  +
> m.Poliza.Cavali  + m.Poliza.FondoCav + m.Poliza.Conasev  + m.Poliza.Sab +
> m.Poliza.Igv + m.Poliza.IgvCavali   as total,m.Poliza.NumeroPoliza  from
> SivNet.Entidades.MovimientoCliente m  where m.Poliza = :num And
> (m.Estado.Codigo <> 'A' and m.Estado.Codigo <> 'D' ) And
> m.Poliza.Estado='D'   Order by m.FechaVencimiento Asc ]
>
>
> Mi select es este :
> "select (m.Poliza.Bvl  + m.Poliza.Fondo  + m.Poliza.Cavali  +
> m.Poliza.FondoCav + m.Poliza.Conasev  + m.Poliza.Sab + m.Poliza.Igv +
> m.Poliza.IgvCavali )  as total,m.Poliza.NumeroPoliza  from
> MovimientoCliente m  where m.Poliza = :num And (m.Estado.Codigo <> 'A' and
> m.Estado.Codigo <> 'D' ) And m.Poliza.Estado='D'   Order by
> m.FechaVencimiento Asc "
>
> Estuve bsucando si el Hql permite estas consdiciones pero no encontre ojala
> q se pueda ...
>
> Gracias pro su ayuda...
>
> >
>


-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a