Fabio Maulo escribió:
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


Si bueno lo q pasa es q los campos con las separacioens de las +  , las obtengop de la bd ya q es una formula, y armo el select pero no me reconoce lo de las sumas, creo que en donde pones TUCOSA esa una palabra cualqueira no ? ademas dime si es q aparte de esa pequeña formula de sumas, le adicionaria un dato mas a obtener le deberia poner dentro de TUCOSA(cast(a.Fondo+a.Imposta   +  a.campo1 + a.campo2 + a.campo3  as Double) , AQUI )  o , AQUI  ? seguro estyo haciendo algo mal por eso me sale error, es la primera vez q hago esto de sumas asi por select ya que como lo quieren hacer todo por formulas tengo que adecuarlo.

Gracias por tu respuesta, Saludos.

Anthony

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