小编Nan*_*du 的帖子

LINQ的嵌套组

我无法使用LINQ查询解决此问题.

所以我们有如下表结构:Id || bug_category || bug_name || bug_details || bug_priority

我想先通过bug_category进行分组.对于每个bug_category,我想反过来按bug_priority分组.

所以我基本上想要这样的东西:

bug_category = AUDIO ::没有BUGS - > Critical = 3,Medium = 2和Low = 7个bug.
bug_category = VIDEO ::没有BUGS - > Critical = 5,Medium = 1和Low = 9个bug.

以下查询返回类别AND customer_priority的所有唯一组合:

(其中RawDataList只是具有上述结构的数据列表)

        var ProceesedData = from d in RawDataList
                      group d by new { d.bug_category, d.bug_priority } into g
                      select new
                      {
                          g.Key.bug_category,
                          g.Key.bug_priority
                      };
Run Code Online (Sandbox Code Playgroud)

以下查询返回该类别,后跟该类别中的记录列表:

            var ProceesedData = from d in RawDataList
                      group d by d.bug_category into g …
Run Code Online (Sandbox Code Playgroud)

c# sql linq group-by

24
推荐指数
3
解决办法
3万
查看次数

使用CODE BEHIND创建堆积条形图表

我需要创建一个Stacked柱形图,如图所示.X轴:组件名称Y轴:错误数量堆栈:对于每个组件,我需要创建堆叠图表告诉我:--->对于每个组件类别(音频/视频)我需要说我有x号码HIGH,MEDIUM,LOW,SHOWSTOPPER臭虫.

我的数据格式为:Category NAME || BUG TYPE:数字BUG TYPE:数字BUG TYPE:数字BUG TYPE:数字

样本数据:AUDIO :: =>高:30中:17低:1 VIDEO :: =>高:1 PERIPHERAL :: =>中:15高:14低:1 showstopper:1 SENSOR :: => medium:2

上面显示的这些数据是使用一些LINQ查询创建的.所以它不在字典中.用于创建上述数据的代码:

var dbQuery = from bug in RawListData
              group bug by new { bug.category, bug.customer_priority } into grouped
              select new { 
                  Category = grouped.Key.category,
                  Priority = grouped.Key.customer_priority,
                  Count = grouped.Count()
              };

            var query = dbQuery.ToLookup(result => result.Category,
                                         result => new { result.Priority, result.Count });


            foreach (var result in query)
            {
                //Console.WriteLine("{0}: ", result.Key);
                System.Diagnostics.Debug.WriteLine(" : ", result.Key); …
Run Code Online (Sandbox Code Playgroud)

c# code-behind stacked

2
推荐指数
1
解决办法
9752
查看次数

标签 统计

c# ×2

code-behind ×1

group-by ×1

linq ×1

sql ×1

stacked ×1