Foxtable(狐表)用户栏目专家坐堂 → [求助]获取整列


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

主题:[求助]获取整列

美女呀,离线,留言给我吧!
OKK
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:4268 威望:0 精华:0 注册:2016/11/22 19:30:00
[求助]获取整列  发帖心情 Post By:2018/11/9 21:14:00 [只看该作者]

分类1
分类2
分类3
分类4
分类5
分类6
分类7
分类8
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类7
分类7
分类7
分类7
分类7
分类7
分类7
分类7
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类6
分类6
分类6
分类6
分类6
分类6
分类6
分类6
分类6
分类5
分类5
分类5
分类5
分类2
分类2
分类2
分类2
分类2
分类2
分类1
分类1
分类1
分类1
分类1
分类1
分类1
分类1
分类4
分类4
分类4
分类4
分类4
分类4
分类4
分类4
分类4
分类4
分类1
分类2
分类3
分类4
分类5
分类6
分类7
分类8
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类5
分类7
分类7
分类7
分类7
分类7
分类7
分类7
分类7
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类2
分类2
......

 

 

 

 

 

以上是表A第一列的所有内容,一共有超过10万行,我想统计共有多少个分类,再统计每个分类各有多少数量

 

 

 

 

第一步是要先找出所有分类,然后再进行统计

但我第一步就出问题了,我使用如下代码,很慢很慢...

Dim t As Table = Tables("表A")
For i As Integer = 0 To t.Rows.count-1
    Dim r As Row = t.Rows(i)
    output.show(r("第一列"))
Next

 

 

 

 

请问有没有其它办法可以简单快速统计?图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110528 积分:562524 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/9 22:00:00 [只看该作者]

分组统计:http://www.foxtable.com/webhelp/scr/0677.htm

'定义一个GroupTableBuilder,名称为"统计表1",对订单表进行统计。
Dim 
b As New GroupTableBuilder("统计表1",DataTables("
表A"))
b
.Groups.AddDef("
第一列"'根据产品分组
b
.Totals.AddDef("
第一列",AggregateEnum.Count,"数量"'对数量进行统计
b.Build '生成统计表
Maintable
 = Tables("统计表1"'打开生成的统计表

 回到顶部
帅哥,在线噢!
y2287958
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4748 积分:34538 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/11/9 22:02:00 [只看该作者]

请看分组统计的用法

Dim b As New SQLGroupTableBuilder("统计表1","表A")
b.Groups.AddDef("第一列")
b.Totals.AddExp("数量","1")
b.Build

 回到顶部
美女呀,离线,留言给我吧!
OKK
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:4268 威望:0 精华:0 注册:2016/11/22 19:30:00
  发帖心情 Post By:2018/11/9 22:34:00 [只看该作者]

明白,谢谢图片点击可在新窗口打开查看


 回到顶部