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.