根据购买总额进行排序的问题.
我设计了一个表1 记录顾客的消费记录,包括顾客的名称,购买的商品 和数量及每一次消费的金额等.
当我再设计表2 记录顾客消费的总金额.如果要按照顾客的消费总额来进行排序,很简单的:
select * from 表2 order by 总额 desc
这样会出现很多问题,当表1录入有问题的时候 表2也要做相应的修改. 比如表1的添加\删除\修改 等.表2也要作相应的修改.在程序设计的过程中(本人用asp+access),难免有考虑不周全的时候,这样就会照成表1和表2的不和谐.
如何在不使用表2的情况下, 使用表1按照顾客消费的总额来进行排序呢?
代码该怎么写呢?
------解决方案-------------------- ---按消费金额倒排序
select 顾客名称,sum(金额) as 金额合计
from 表名
group by 顾客名称
order by sum(金额) desc