C# DataTable表内数据计算问题!?

DataTable如图所示。 计算id1和id2之间的weight,方法是当同时存在于一个post里时,weight+1;当在同一个时间同一个帖子发生时,weight+2者所包含帖子数的乘积。如:id1和id2同时存在于post1和post3,所以weight1=2;又因第3条数据(id1)和最后两条数据(id2)同时发生在一个帖子里的同一个时间点,weight2=1*2=2。所以,weight=weight1+weight2 。
自己想的是提取每个post和time为固定值的子表格,但是越套越乱了额,不知道这种思路是否可取?
各位大神求思路求代码啊 麻烦注释清楚方便学习 非常感谢
并不是database导入的数据 是从csv转过来的 所有没有database实体数据源存在




ibeautiful
浏览 705回答 3
3回答

Helenr

你这是数据库的数据吧,这样的话为什么不直接在数据库中select出来,比如weight1应该是select sum(a.count) from (select count(*) as count from tablename group by id,post) aweight2=1*2那个1我没看明白是什么意思,但应该是跟数据select count(*) from tablename group by id,time相关的。
打开App,查看更多内容
随时随地看视频慕课网APP