mysql 实现排名的sql语句问题 mysqlrank 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM (SELECT ff.a,ff.b,@rownum:=@rownum+1 rownum, IF(@pa=ff.a,@rank:=@rank+1,@rank:=1) AS rank,@pa:=ff.a FROM (SELECT a,b FROM sam GROUP BY a,b ORDER BY a ASC,b DESC) ff,(SELECT @rank:=0,@rownum:=0,@pa=NULL)tt) AWHERE RANK<=2 谢谢二位,的确是变量初始化的问题,写错了,原版的有错误,照着写也错了。@pa=NUL少了冒号 考试答卷__答题完全正确学生统计HQL语句 mysql init-file 使用失败的问题 sql查询求助 如何跟踪MySQL数据库的操作记录 怎样导出和导入XML 关于数据字符编码不一致的问题 MySQL4.1命令行插入中文数据,查询后是乱码! 请教数据库的问题 急,win2000下怎样配置并创建mysql数据库表及字段?一定给分。 请问mysql如何给数字与字母混合的字段排序? C程序中循环输出的变量如何一次性插入到数据库 请问这段错误提示是什么意思
SELECT ff.a,ff.b,@rownum:=@rownum+1 rownum, IF(@pa=ff.a,@rank:=@rank+1,@rank:=1) AS rank,@pa:=ff.a FROM
(SELECT a,b FROM sam GROUP BY a,b ORDER BY a ASC,b DESC) ff,(SELECT @rank:=0,@rownum:=0,@pa=NULL)
tt) A
WHERE RANK<=2