SELECT id,val,row_number() over (PARTITION BY id ORDER BY val DESC) seq FROM ( SELECT ""1"" id ,10 val FROM DUAL UNION ALL SELECT ""1"" id ,15 val FROM DUAL UNION ALL SELECT ""2"" id ,12 val FROM DUAL ) t1
问一下Mysql怎么实现如图效果,代码是在Oracle下实现的。
解决方案:40分
http://blog.csdn.net/acmain_chm/article/details/4095531
MySQL中的ROWNUM的实现
MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。 下面介绍几种具体的实现方法.建立实验环境如下mysql> create table tbl ( -> id int primary key, -> col int -> );Que…
MySQL中的ROWNUM的实现
MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。 下面介绍几种具体的实现方法.建立实验环境如下mysql> create table tbl ( -> id int primary key, -> col int -> );Que…