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 -~----------~----~----~----~------~----~------~--~---
