Office中国论坛/Access中国论坛

标题: 查询分省客户销售量TOP10 [打印本页]

作者: Rockets    时间: 2015-3-31 10:46
标题: 查询分省客户销售量TOP10
如题如附件,请各位大神帮助。
作者: todaynew    时间: 2015-3-31 11:18
select a.* from 阁下的数据表 as a
where (select count(b.*) from 阁下的数据表 as b where b.省份=a.省份 and b.销售量<=a.销售量)<=10
order by a.省份,a.销售量
作者: admin    时间: 2015-3-31 11:34
两条SQL语句可以试一下。
SELECT *
FROM 阁下的数据表 AS T
WHERE (((T.[主键字段]) In (SELECT TOP 10 ID FROM 阁下的数据表WHERE 省份=T.省份 ORDER BY 销售量 DESC)));

SELECT *
FROM 阁下的数据表 AS T
WHERE 10>(SELECT COUNT(*) FROM 阁下的数据表 WHERE 省份=T.省份AND 销售量>T.销售量);



作者: Rockets    时间: 2015-3-31 14:45
todaynew 发表于 2015-3-31 11:18
select a.* from 阁下的数据表 as a
where (select count(b.*) from 阁下的数据表 as b where b.省份=a.省 ...

大神,提示语句错误
作者: Rockets    时间: 2015-3-31 14:47
admin 发表于 2015-3-31 11:34
两条SQL语句可以试一下。
SELECT *
FROM 阁下的数据表 AS T

大神,提示语句错误,可以反馈一下附件吗?感谢。
作者: admin    时间: 2015-3-31 15:13
Rockets 发表于 2015-3-31 14:47
大神,提示语句错误,可以反馈一下附件吗?感谢。

我这边测试了没有问题哦
作者: admin    时间: 2015-3-31 15:31
附件在这里
[attach]56041[/attach]
[attach]56042[/attach]

作者: Rockets    时间: 2015-3-31 17:37
admin 发表于 2015-3-31 15:31
附件在这里

非常感谢大神帮助。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3