以文本方式查看主题

-  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
--  

还想再按累计消费金额排序,怎么实现呢?