各位大大好:
有一张表中有这么几个关键的字段:客户经理姓名、客户名、客户消费值,现在想统计生成这样一张表,就是按照每个客户经理前10名消费(消费值降序)的清单。 我想不出来一个SQL语句中实现,只能按照每个客户经理一遍遍的生成,然后汇总,但是客户经理人一多的话工作量很大,求大家看看有没有什么好办法,在线等,呵呵
有一张表中有这么几个关键的字段:客户经理姓名、客户名、客户消费值,现在想统计生成这样一张表,就是按照每个客户经理前10名消费(消费值降序)的清单。 我想不出来一个SQL语句中实现,只能按照每个客户经理一遍遍的生成,然后汇总,但是客户经理人一多的话工作量很大,求大家看看有没有什么好办法,在线等,呵呵
from tb t
where 客户消费值 in(select top 10 客户消费值 from tb where 客户经理姓名=t.客户经理姓名 order by 客户消费值 desc)
from 有一张表
group by 客户经理姓名
order by 消费 desc