分析每个城市的会员积分排名情况,列出城市、用户 名、积分和排名(列名为ranking)。语句是: SELECT ucity, uname, ucredit,____ OVER(____ BY ucity___BY ucredit DESC ) AS ranking FROM users;
时间: 2024-03-23 07:39:00 浏览: 112
使用Redis实现用户积分排行榜的教程
答案是:
```
RANK() OVER (PARTITION BY ucity ORDER BY ucredit DESC)
```
完整的 SQL 语句如下:
```
SELECT ucity, uname, ucredit, RANK() OVER (PARTITION BY ucity ORDER BY ucredit DESC) AS ranking
FROM users;
```
这条语句会根据城市和积分对用户进行排名,并在结果中显示城市、用户名、积分和排名。其中,`PARTITION BY` 子句指定按城市进行分组,`ORDER BY` 子句指定按积分倒序排列,`RANK()` 函数计算每个用户在所属城市中的排名。
阅读全文