【LeetCode题库】620. 有趣的电影 —— 聚合函数 MOD() 函数,巧用判断数值奇偶性。

文章目录

我是一名立志把细节说清楚的博主,欢迎【关注】🎉 ~

原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~

如有错误、疑惑,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持


原题

表:cinema

复制代码
+----------------+----------+
| Column Name    | Type     |
+----------------+----------+
| id             | int      |
| movie          | varchar  |
| description    | varchar  |
| rating         | float    |
+----------------+----------+

id 是该表的主键(具有唯一值的列)。

每行包含有关电影名称、类型和评级的信息。

评级为 [0,10] 范围内的小数点后 2 位浮点数。

编写解决方案,找出所有影片描述为 非 boring (不无聊) 的并且 id 为奇数 的影片。

返回结果按 rating 降序排列。

结果格式如下示例。

示例 1:

输入:

复制代码
+---------+-----------+--------------+-----------+
|   id    | movie     |  description |  rating   |
+---------+-----------+--------------+-----------+
|   1     | War       |   great 3D   |   8.9     |
|   2     | Science   |   fiction    |   8.5     |
|   3     | irish     |   boring     |   6.2     |
|   4     | Ice song  |   Fantacy    |   8.6     |
|   5     | House card|   Interesting|   9.1     |
+---------+-----------+--------------+-----------+

输出:

复制代码
+---------+-----------+--------------+-----------+
|   id    | movie     |  description |  rating   |
+---------+-----------+--------------+-----------+
|   5     | House card|   Interesting|   9.1     |
|   1     | War       |   great 3D   |   8.9     |
+---------+-----------+--------------+-----------+

解释:

我们有三部电影,它们的 id 是奇数:1、3 和 5。id = 3 的电影是 boring 的,所以我们不把它包括在答案中。


题解

sql 复制代码
SELECT id, movie, description, rating
FROM cinema
WHERE MOD ( id, 2 ) = 1 AND description != 'boring'
ORDER BY rating DESC;

解题笔记

这题还是比较质朴的,没有太多套路,主要考察 MOD() 函数的用法。

  • MOD() 函数是取模运算的函数,返回两个数相除的余数。格式:MOD(目标数,被除数)
    • 求数值的奇偶性,正是用了奇数除以 2 会余 1 的特性,达成对数值奇偶性的判断。

【拓展】:【Java】判断奇偶数------优雅、高效


我是一名立志把细节说清楚的博主,欢迎【关注】🎉 ~

原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~

如有错误、疑惑 ,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持

相关推荐
知识分享小能手6 分钟前
MongoDB入门学习教程,从入门到精通,MongoDB创建副本集知识点梳理(10)
数据库·学习·mongodb
老衲提灯找美女16 分钟前
数据库事务
java·大数据·数据库
爱睡懒觉的焦糖玛奇朵23 分钟前
【工业级落地算法之人员摔倒检测算法详解】
人工智能·python·深度学习·神经网络·算法·yolo·目标检测
小辉同志23 分钟前
78. 子集
算法·leetcode·深度优先
Book思议-33 分钟前
【数据结构】二叉树入门全解:从定义、性质到经典真题
数据结构·算法·二叉树
会飞的大可36 分钟前
Redis 竞品与替代方案选型可行性分析报告
数据库·redis·缓存
周杰伦的稻香42 分钟前
PostgreSQL基础命令
数据库·postgresql
先做个垃圾出来………1 小时前
JSON序列化问题
数据库·json
我科绝伦(Huanhuan Zhou)1 小时前
InnoDB Undo Log 深度解析:从原理到实现(基于 MySQL 8.0)
数据库·mysql
jackiehome1 小时前
SQL数据库无法操作,日志文件损坏修复
数据库·sql·oracle