none
Group por entidad y por cuatrimestre. RRS feed

  • Pregunta

  • Hola:

    Tengo un modelo con los siguientes campos:

        public class Datos
        {
            public Guid DatosId { get; set; }
            public Guid EntidadId { get; set; }
            public datetime  Fecha { get; set; }
            public decimal Importe { get; set; }
            
        }
    

    Lo que pretendo es agrupar por "EntidadId" siempre y cuando la suma de importe sea mayor a 3.000 € y el resultado que quiero que me de es:

    EntidadId    ImporteAnual    Importe1T    Importe2T    Importe3T   Importe4T

    Solamente he llegado a agrupar por Entidad y que saque aquellas con importe superior a 3000 euros con el siguiente código:

    var xxx = db.Datos.Where(w => w.Fecha.Year == annoActual).GroupBy(g => g.EntidadId).Select(s => new
                    {
                        EntidadId = s.Key,
                        ImporteAnual = s.Sum(t => t.Importe)
                    }).Where(w => w.ImporteAnual > 3000.00m).ToList();

    Un Saludo.

    domingo, 3 de enero de 2021 17:49

Respuestas

Todas las respuestas

  • Deleted
    • Marcado como respuesta elturle lunes, 4 de enero de 2021 19:31
    lunes, 4 de enero de 2021 0:54
  • Hola,

    ¿Alguna novedad sobre la consulta realizada? 

    Espero su respuesta.

    Gracias por usar los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    lunes, 4 de enero de 2021 15:12
    Moderador
  • Muchas Gracias por tu respueta.
    lunes, 4 de enero de 2021 19:31