Foxtable(狐表)用户栏目专家坐堂 → 如何统计符合条件的记录数


  共有3915人关注过本帖树形打印复制链接

主题:如何统计符合条件的记录数

帅哥哟,离线,有人找我吗?
hzcaqjf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
如何统计符合条件的记录数  发帖心情 Post By:2014/8/28 17:08:00 [只看该作者]

如图:如何统计第一列中相同行的记录数?

图片点击可在新窗口打开查看此主题相关图片如下:360截图20140828165641703.jpg
图片点击可在新窗口打开查看
Dim p As List(of String)
Dim s As Integer
Dim r As Row
p = DataTables("表A").getvalues("第一列")
For i As Integer = 0 To p.count - 1
   s = 0
    For ii As Integer = 0 To Tables("表A").count -1
        For Each r In Tables("表A").Rows
            If Tables("表A").Rows(ii)("第一列") = p(i) Then
                s+ = 1
                r("第二列") = s
            End If
        Next
    Next
Next
命令窗口执行上面代码得不到第二列的正确结果.求教,谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/28 17:12:00 [只看该作者]

看不懂你的意思.

 回到顶部
帅哥哟,离线,有人找我吗?
hzcaqjf
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2014/8/28 17:19:00 [只看该作者]

比喻在第三行
在第三行第二列统计出
从第一行至第三行为止
[第一列]="f"的记录个数
[此贴子已经被作者于2014-8-28 17:20:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/28 17:33:00 [只看该作者]

Dim dis As new Dictionary(Of String, Integer)
For Each r As Row In Tables("表A").Rows
    If dis.ContainsKey(r("第一列")) = False Then
        dis.Add(r("第一列"), 1)
    Else
        dis(r("第一列")) += 1
   End If
    r("第二列") = dis(r("第一列"))
Next

 回到顶部
帅哥哟,离线,有人找我吗?
hzcaqjf
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2014/8/28 18:43:00 [只看该作者]

从来没定义过字典.
总算模糊的知道字典的妙用了.
多谢甜老师!


 回到顶部