我的表像之下集團項目和計算
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