powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq + Min ненулевых значений.
2 сообщений из 2, страница 1 из 1
Linq + Min ненулевых значений.
    #39452782
Фотография unq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дратути.

Есть запрос к дататейбл
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
var results = (from r in dt.AsEnumerable()
                           where 
                           r.Field<string>("Тип умения или урона") == "Physical" &&
                           r.Field<string>("Нападающий") == comboBox1.Text &&
                           r.Field<string>("Тип атаки") != "ShowPowerDisplayName" &&
                           r.Field<decimal>("Достигнутый урон") > 0
               
                           group r by new { Умение = r.Field<string>("Умение") } into g
                           select new
                           {
                               Умение = g.Key.Умение,
                               Кол = g.Count(),
                               Сумм = g.Sum(x => x.Field<decimal>("Достигнутый урон")),
                               Мин =  g.Min(x => x.Field<decimal>("Достигнутый урон")),
                               Сред = g.Average(x => x.Field<decimal>("Достигнутый урон")),
                               Макс = g.Max(x => x.Field<decimal>("Достигнутый урон"))
                           }).OrderByDescending(r => r.Сумм);



в колонке "Достигнутый урон" могут быть нулевые значения которые нам не интересны. Я добавил в Where условие что меня интересует все что больше 0. Но как понял в итоге Min Max и Average похер на мои условия. В расчете все равно участвуют нулевые значение. Как избавится от нулей???
...
Рейтинг: 0 / 0
Linq + Min ненулевых значений.
    #39452787
Фотография unq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Победил, вопрос снят всем спс
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq + Min ненулевых значений.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]