给一张表按流量排序后,怎么让他出一个对应的排名,
比如流量第一 排名就是1
流量第2 排名就是2oracle应该可以用rownum的 pgsql不行啊。给个例子 谢谢。
比如流量第一 排名就是1
流量第2 排名就是2oracle应该可以用rownum的 pgsql不行啊。给个例子 谢谢。
解决方案 »
- 请教如何查询某个字段的字符数少于100的记录呢?
- 用test1用户建了一个表A,再用test2用户去写表A,提示没有权限,问。。
- 100分---mysql 双机热备,error connecting to master的问题
- pgsql求一个sql
- 表查询问题? help me!
- 求一条mysql update语句(急。。。)分不够再加!
- 请教几个mysql的问题...
- MYSQL数据库,一般应用于什么地方?
- update 并发改值
- MySQL主从同步出现 Slave_IO_Running: No(一台计算机,两个mysql服务都在本地),求大佬指点!小弟给您跪了!
- 把A表部分数据拷贝到B表
- varchar char 和text
select * ,@n:=@n+1 as 排名
from tb
order by 流量 desc;
name
-------
test1
test2
test1
(3 rows)coolwind=> select name,row_number() over(order by name) from names;
name | row_number
-------+------------
test1 | 1
test1 | 2
test2 | 3
(3 rows)
name | rank
-------+------
test1 | 1
test1 | 1
test2 | 3
(3 rows)