为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ibeautiful 2019-02-05 09:06:42
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实体数据源存在
查看完整描述

3 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

你这是数据库的数据吧,这样的话为什么不直接在数据库中select出来,比如weight1应该是


select sum(a.count) from (select count(*) as count from tablename group by id,post) a

weight2=1*2那个1我没看明白是什么意思,但应该是跟数据select count(*) from tablename group by id,time相关的。

查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 699 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信