Załóżmy, że mam następujące dane w bazie danych.Sposób korzystania z LINQ w celu uzyskania wielu podsumowań
class Data
{
public int Category { get; set; }
public int ValueA { get; set; }
public int ValueB { get; set; }
}
Jak mogę napisać kwerendę LINQ, aby uzyskać sumę ValueA
a także sumę ValueB
dla wszystkich wierszy z Category == 1
?
Wiem, że mogę załadować wszystkie dane, a następnie użyć Sum
na wczytanych danych, ale wolałbym je podsumować w bazie danych.
Wiem, że mogę używać group by
, ale nie grupuję się przez nic. Chcę tylko tych dwóch sum z danych.
Można grupować według stałej wartości jak 1. Sprawdź ten powiązane pytanie http://stackoverflow.com//questions/10239987/get -sum-of-dwóch kolumn-w-jednym-linq-zapytanie-bez-grupowania – juharr