Foxtable(狐表)用户栏目专家坐堂 → 前10的统计问题


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

主题:前10的统计问题

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
前10的统计问题  发帖心情 Post By:2023/11/3 13:32:00 [只看该作者]

                Dim b As New GroupTableBuilder("统计表1", DataTables("汇总窗口_Table1"))
                b.Groups.AddDef("日期", DateGroupEnum.Year, "年") '
                b.Groups.AddDef("供方")'
                 如何实现最前10数量的供方?
                b.Totals.AddDef("数量", "订购数量") '
                b.Totals.AddDef("金额", "订购金额") '
                 如何实现最后10数量的供方?
                b.Totals.AddDef("数量", "订购数量") '
                b.Totals.AddDef("金额", "订购金额") '

                Tables("汇总窗口_Table2").DataSource = b.BuildDataSource() '

如何实现按年统计各月的数量、金额最前10个和最后10个的供方?

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


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

这种统计没有办法做。需要使用sql处理

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/11/3 14:11:00 [只看该作者]

网上找下面代码,不太懂,正确如何实现?
SELEC-T   供方 TOP 10 
 DATENAME ("采购日期",year,AddDate) 年,
 COUNT(1) 数量,
 SUM(total) 金额,

FROM orderinfo t(NOLOCK) 
WHERE AddDate BETWEEN '2012-1-1' AND '2014-1-1'  年度各月如何写,动态
GROUP BY DATENAME(year,AddDate)
ORDER BY CONVERT(INT,DATENAME(year,AddDate));



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


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

请上传实例测试

 回到顶部