以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql排序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88901) |
-- 作者:wldhj -- 发布时间:2016/8/11 11:37:00 -- sql排序 有一张客户消费表,我想实现 筛选出累计消费金额100000元以上客户明细,并按累计消费金额从多到少排序,怎么实现呢? |
-- 作者:大红袍 -- 发布时间:2016/8/11 11:48:00 -- 是一个表还是两个表?
生成后,设置排序 http://www.foxtable.com/webhelp/scr/0451.htm
|
-- 作者:wldhj -- 发布时间:2016/8/11 12:12:00 -- 是一张表,我是要按累计消费金额排序,怎么实现呢? |
-- 作者:大红袍 -- 发布时间:2016/8/11 12:19:00 -- Tables("表名").Sort = "累计消费金额 desc" [此贴子已经被作者于2016/8/11 12:20:32编辑过]
|
-- 作者:wldhj -- 发布时间:2016/8/11 12:25:00 -- “累计消费金额”不是一个字段,“消费金额”才是,“累计消费金额”是“消费金额”的累计。 |
-- 作者:大红袍 -- 发布时间:2016/8/11 12:27:00 -- 上传实例说明具体问题。 |
-- 作者:wldhj -- 发布时间:2016/8/11 12:28:00 -- 比方说,有一个客户消费了10次,每消费一次客户消费表记录一行。我现在要筛选出累计消费金额100000元以上客户明细,并按累计消费金额从多到少排序。 |
-- 作者:大红袍 -- 发布时间:2016/8/11 14:51:00 -- 1、分组统计得到统计表
http://www.foxtable.com/webhelp/scr/0158.htm
2、编写代码
Tables("表A").filter = "姓名 in (\'" & DataTables("统计表").GetComboListString("姓名", "累计金额 > 10000").Replace("|", "\',\'") & "\')" |
-- 作者:wldhj -- 发布时间:2016/8/11 15:29:00 -- 是这样的,我已经将累计消费金额100000元以上客户明细挑出来了, |
-- 作者:wldhj -- 发布时间:2016/8/11 15:30:00 -- 还想再按累计消费金额排序,怎么实现呢? |