You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linq分组统计中排除SQL Null值以生成饼图

排除饼图中的Null值记录解决方案

嘿,这个问题处理起来超简单,咱们只需要在分组统计之前,先把Reasons字段为Null的记录过滤掉就行啦!

你可以在Linq查询里添加一个where子句,筛选出Reasons不为空的记录后再进行分组统计。修改后的代码如下:

var PieChartData1 = from T1 in Result
                    where T1.Reasons != null // 添加过滤条件,直接排除Null值记录
                    group T1 by T1.Reasons into G1
                    orderby G1.Count() ascending // 这里修正了原代码里的小问题,应该用G1.Count()而非count
                    select new { G1.Key, Count = G1.Count() };
obj.peichart1 = PieChartData1.ToArray();

如果你的Reasons是字符串类型,还可以进一步扩展过滤条件,把空字符串也一起排除:

where !string.IsNullOrEmpty(T1.Reasons)

这样处理后,饼图里就不会再出现Null值对应的分组啦!

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:26:38