leetcode 178. 分数排名 【笛卡尔乘积】

笛卡尔乘积其实就是两个表的级联

题目
编写一个 SQL查询 来实现分数排名。如果两个分数相同,则两个分数排名(Rank)应该相同。请注意,平局之后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“漏洞”。

Id Score
1 3.50
2 3.65
3 4.00
4 3.85
5 4.00
6 3.65

例如,根据给定的上述 Scores 表,您的查询应该生成以下报告(按最高分排序):

Score Rank
4.00 1
4.00 1
3.85 2
3.65 3
3.65 3
3.50 4

===数据库 mysql

== 表的结构 Scores

字段 类型 默认
Id int(11) NULL
Score decimal(3,2) NULL

== 转存表中的数据 Scores

创建SQL代码

Create table If Not 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值