以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 通过查询不重复的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45361) |
||||
-- 作者:fubblyc -- 发布时间:2014/1/23 12:20:00 -- 通过查询不重复的 订单表中有购买日期,通过对客户的购买日期进行计数,就可以计算出客户的购买次数,不过一个客户同一天可能购买多件产品,而只能算一次,所以要排除相同日期的重复值。
所以请教各位老师,看如何实现,我看的帮助是这样的:
Dim b As New SQLGroupTableBuilder("客户购买次数统计","订单")
但是这个是没有排除重复值的。不知道如何处理 。 |
||||
-- 作者:yan2006l -- 发布时间:2014/1/23 13:25:00 -- 你还不如把日期列作为分组列(按天分组) 然后用count数一下生成的表有多少行 |
||||
-- 作者:fubblyc -- 发布时间:2014/1/23 13:44:00 -- 谢谢 yan2006l 。我是想写在查询表里的。
不知道如何操作。 [此贴子已经被作者于2014-1-23 13:44:25编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/1/23 14:04:00 -- 直接写SQL语句.http://www.foxtable.com/help/topics/2473.htm 实在不会就上例子吧
|
||||
-- 作者:jiskin -- 发布时间:2014/1/23 14:18:00 -- 如果有个购买数量就方便了
SELECT 购买日期,客户,产品,sum(数量) as 数量 from {表A} GROUP BY 购买日期,客户,产品
这样不知道行不行 |
||||
-- 作者:fubblyc -- 发布时间:2014/1/23 14:23:00 -- 大家帮我看下
有数量的。
我希望实现能有这样的查询表:
列:客户卡号 最后一次购买日期 距离今天已经有几个月没来了 累计来过几次 平均每次购买多少钱(购买总额/购买次数)
从一个在服务器的订单表中生成这样的查询表 [此贴子已经被作者于2014-1-23 14:27:01编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/1/23 14:50:00 -- .
|
||||
-- 作者:fubblyc -- 发布时间:2014/1/23 15:15:00 -- 强大!!谢谢Bin老师。理解消化中!! |