MariaDB社区
标题:
请MYSQL高手帮忙看一下这个问题
[打印本页]
作者:
eddyxiao
时间:
2010-2-22 14:55
标题:
请MYSQL高手帮忙看一下这个问题
我有一个分组排序取前N个的问题,我在网络上找了一下,跟这个问题有点像:
http://hi.baidu.com/%C1%D6%BD%DC ... 3f1815485403e3.html
但是上面的回答是针对SQLSERVER的。
我的意思应该是:
select part, name, sell from test a where name in (select name from test b where b.part=a.part order by sell desc limit 2) order by part, sell desc
可惜这个语句在MYSQL报错,子查询不支持LIMIT。
如果用STORED PROCEDURE或外部循环可以解决这个问题,但是却带来数据库频繁读写的问题。我希望能用一个SQL语句完成以上功能。
我被这个问题困扰了好几天,不知道版主高手能不能帮我解答一下,谢谢!
欢迎光临 MariaDB社区 (http://123.56.88.72/)
Powered by Discuz! X3.2