Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2008, 06:12
gamazo
 
Fecha de Ingreso: enero-2003
Ubicación: el mundo
Mensajes: 23
Antigüedad: 21 años, 4 meses
Puntos: 0
Busqueda como hago un orderby con linq

Buenos días.

Tengo una tabla que tiene idmovimiento(PK), idusuario, idestablecimiento,importe, fecha en donde almaceno las compras de un usuario en un establecimiento en una fecha y deseo obtener la suma de las primeras compras del usuario (que paso por parametro su id) en cada establecimiento.

Esto en sql de toda la vida yo hacía:

select sum(importe)
from nombretabla
where idmovimiento in
(select min(idmovimiento)
from nombretabla
group by idusuario,idestablecimiento
having idusuario=parametroIdUsuario)

Osea, agrupaba por usuario y establecimiento y sacaba el valor mínimo del movimiento (lo que me daba la primera compra del usuario en ese establecimiento) y después sumaba los importes de los registros.
Mi problema ahora es que lo necesito hacer con LINQ y no se hacer el GROUP BY con dos campos.
Puede alguien ayudarme, por favor.
Gracias.