Pregutas porque tuviste algún problema con eso ? El 14 de abril de 2009 14:12, Anthony Campos <[email protected]> escribió:
> Fabio Maulo escribió: > > 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 > > > Hola Fabio : > > mm la manera de sumar varios campos seria la misma ? > > select new TuCosa(cast(a.Fondo+a.Imposta + a.campo1 + a.campo2 + > a.campo3 as Double), m.Poliza) from Algo a > > o no es posible eso tambien?? asi tambien se puede utilizar con las > restas, multiplicaciones y divisiones ??? > > Gracias por la ayuda.. > > Anthony > > > > > -- 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 -~----------~----~----~----~------~----~------~--~---
