nhibernate-hispano  

[NHibernate-Hispano] Re: Group By con 2 campos

Fabio Maulo
Thu, 19 Nov 2009 13:49:22 -0800

select A.Ubicacion,A.Estado,A.Tipo,count(ID)
from Auto A
group by A.Ubicacion,A.Tipo, A.Estado
having A.Ubicacion = 2

El 19 de noviembre de 2009 17:54, k_o_k_e <jbad...@gmail.com> escribió:

>
> Estimados, estoy intentando realizar un group by con dos capos de una
> tabla y además sacar un count.
>
>
> Es posible realizar esto con Nhibernate ???
>
>
>
> La consulta que intento realizar es algo así:
>
> select A.Ubicacion,A.Estado,A.Tipo,count(ID)
> from Auto A
> where A.Ubicacion = 2
> group by A.Ubicacion,A.Tipo, A.Estado
>
> Donde Ubicacion, Estado, Tipo son relaciones FK en la tabla Auto que
> se encuentran mapeadas y en sus respectivas clases.
>
> Además quiero sacarlo a otro objeto usando el SeResultTransformer.
>
> Algo así estoy intentando:
>
> int ubicacion = 2;
>
> IQuery q = session.CreateQuery(@"select A.Ubicacion,A.Estado,A.Tipo,
> count(ID) from Auto A
>                                                        where
> A.Ubicacion.ID = :ubicacion
>                                                        group by
> A.Ubicacion,A.Tipo, A.Estado");
>
>                                        q.SetInt32("ubicacion", ubicacion);
>
>  q.SetResultTransformer(Transformers.AliasToBean(typeof
> (CantidadEstadoLugarTipo)));
> return q.List< CantidadEstadoLugarTipo >();
>
>
> Pero no me resulta.
>
> Alguna Idea ???
>
> Gracias.
>
>
> >
>


-- 
Fabio Maulo

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