看看高手对于这个查询如何来写,大家交流下:)

[复制链接]
查看11 | 回复5 | 2012-2-17 10:28:28 | 显示全部楼层 |阅读模式
要求:统计出“当日注册的用户,按照渠道分类,7日后付费总额”。例如,2008-11-1注册的用户,按照渠道分类,2008-11-7日消费总额是多少?依次类推。。。。。。
注册表user
useridchannel registerDate
a
C1
2008-11-1
b
C2
2008-11-1
c
C1
2008-11-2
d
C3
2008-11-3
e
C2
2008-11-4
f
C2
2008-11-5
g
C2
2008-11-6
h
C3
2008-11-7
i
C3
2008-11-8
j
C2
2008-11-9
订单表order
orderdate userid
paymoney
2008-11-01 a
10
2008-11-01 b
10
2008-11-02 a
30
2008-11-03 e
10
2008-11-04 a
10
2008-11-05
f
10
2008-11-06 c
10
2008-11-07 c
10
2008-11-08 b
20
2008-11-09 d
40
2008-11-10 f
10
[ 本帖最后由 320320 于 2008-12-14 23:17 编辑 ]
回复

使用道具 举报

千问 | 2012-2-17 10:28:28 | 显示全部楼层
呼叫~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

千问 | 2012-2-17 10:28:28 | 显示全部楼层
呵呵
自己不想动脑经就要答案啊
表2日期 —表1日期 <=8 的所有日期 的金额相加就行啊
sql里面有一个函数专门比较相隔天数的
自己去找找吧
回复

使用道具 举报

千问 | 2012-2-17 10:28:28 | 显示全部楼层
赫赫,写了几种方法,看看能不能寻求一种最优化性能的写法,不然超大规模的数据,不是开玩笑的,赫赫
回复

使用道具 举报

千问 | 2012-2-17 10:28:28 | 显示全部楼层
这该不会是直销要用的数据库吧?
回复

使用道具 举报

千问 | 2012-2-17 10:28:28 | 显示全部楼层
原帖由 320320 于 2008-12-15 21:10 发表
赫赫,写了几种方法,看看能不能寻求一种最优化性能的写法,不然超大规模的数据,不是开玩笑的,赫赫

那为什么不拿出来给大家看看呢??

分享嘛···
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行