微信运动需要生成用户步数排行榜,激励用户多运动。
现有步数表 user_steps(用户ID、步数)。
请编写SQL查询,生成步数排行榜。输出用户ID、步数、排名(相同步数排名相同)。
user_steps
| user_id | steps |
|---|---|
| wid_10021 | 2535 |
| wid_10022 | 10272 |
| wid_10023 | 9184 |
| wid_10024 | 10283 |
| wid_10025 | 7721 |
输出结果示例:
| user_id | steps | rank |
|---|---|---|
| u001 | 25000 | 1 |
| u003 | 18000 | 2 |
| u005 | 18000 | 2 |
 点击下方空白区域即可查看参考答案
MySQL 8.0