K
kid
Unregistered / Unconfirmed
GUEST, unregistred user!
现有这样一个数据表有近10万条记录,示例如下:
会员卡号 连锁专营点名 消费金额 月份
1000 a1 100 10
1000 a2 300 10
1000 a3 150 10
1001 a2 50 10
1001 a3 400 10
1001 a4 400 10
---------------------------------------
现要求对以上记录进行分析筛选,如果同个会员在不同专营点都有消费,那么按消费金额大
小比较,保留下消费金额最大的那条记录,如果消费金额也相同则任意保留一条记录,分析
筛选结果要如下:
会员卡号 连锁专营点名 消费金额 月份
1000 a2 300 10
1001 a3 400 10
以前数据表在foxpro6中可以用下面这语句得到结果:
select distinct 会员卡号, 连锁专营点名, max(消费金额), 月份 from 表1 group by 会
员卡号;
现在数据表移到access和sql2000中,就提示上面那条sql语句是错的,group by 之后一定
要有group by 会员卡,连锁专营点名,月份。这样查询得不到要求的结果。
请教各位,要如何做才能得到要求的数据结果。
会员卡号 连锁专营点名 消费金额 月份
1000 a1 100 10
1000 a2 300 10
1000 a3 150 10
1001 a2 50 10
1001 a3 400 10
1001 a4 400 10
---------------------------------------
现要求对以上记录进行分析筛选,如果同个会员在不同专营点都有消费,那么按消费金额大
小比较,保留下消费金额最大的那条记录,如果消费金额也相同则任意保留一条记录,分析
筛选结果要如下:
会员卡号 连锁专营点名 消费金额 月份
1000 a2 300 10
1001 a3 400 10
以前数据表在foxpro6中可以用下面这语句得到结果:
select distinct 会员卡号, 连锁专营点名, max(消费金额), 月份 from 表1 group by 会
员卡号;
现在数据表移到access和sql2000中,就提示上面那条sql语句是错的,group by 之后一定
要有group by 会员卡,连锁专营点名,月份。这样查询得不到要求的结果。
请教各位,要如何做才能得到要求的数据结果。