- 博客(4)
- 收藏
- 关注
原创 力扣数据库算法1587. 银行账户概要 II
这道题的关键在于对account做分组操作并算出其amount的值做判断输出,即group by account having sum(amount) > 10000,将其作为连接条件连接两表即可。编写解决方案, 报告余额高于 10000 的所有用户的名字和余额. 账户的余额等于包含该账户的所有交易的总和。account 是该表的主键(具有唯一值的列)。trans_id 是该表主键(具有唯一值的列)。该表的每一行包含了所有账户的交易改变情况。该表的每一行都包含银行中每个用户的帐号。
2024-09-23 15:36:54
937
原创 力扣数据库算法178. 分数排名
该表的每一行都包含了一场比赛的分数。Score 是一个有两位小数点的浮点值。编写一个解决方案来查询分数的排名。id 是该表的主键(有不同值的列)。
2024-09-11 17:41:16
314
原创 力扣数据库算法1211. 查询结果的质量和占比
劣质查询百分比的计算需要算出劣质查询即评分小于 3 的查询结果占全部查询结果的百分比,百分比的计算其实就是(劣质查询 / 全部查询结果 * 100),全部的查询结果可以看作劣质查询 + 其他查询,可以用sql中的if来实现,即if(rating < 3, 1, 0)该算式表明若此查询为劣质查询则赋值1,若不是则赋值0,再对其进行平均值计算就可得出答案。质量计算为计算各查询结果的评分与其位置之间比率的平均值所以直接用avg(评分/位置)就可以,再使用round函数进行保留两位小数。此表可能有重复的行。
2024-09-11 14:38:29
699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人