我的表像之下集团项目和计算
Main_ID | Child_ID | Activity |
1 |1 | Start
1 |2 | Stop
1 |3 | Stop
2 |1 | Start
2 |3 | Stop
我正在寻找的是像
Main_ID | Start | Stop
1 |1 |2
2 |1 |1
所以,在第一列我想列出所有Main_Ids和不同活动水平。之后,我希望在Main_ID的每个活动下显示不同的Child_Ids的数量。
我已经试过是
var result = from q in db.Table
where q.Child_ID != null
group 1 by new { q.Main_ID,q.Child_ID, q.Activity } into g
select new MyList
{
Main_ID = g.Key.Main_ID,
Child_ID = g.Key.Child_ID,
Activity = g.Key.Activity,
Count = g.Count()
}
into p orderby p.Main_ID,p.Child_ID select p;
但有了这个,我没有得到什么,我已经指出。
我已经使用了Child_ID实现以下
不知道如何来显示它反对Main_ID
你应该给这个 – rbr94