一天不学习我浑身难受

某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。

作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 排列。

例如,下表 cinema:

+---------+-----------+--------------+-----------+
|   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     |
+---------+-----------+--------------+-----------+

解题思路:

1.查询Id为奇数的

2.影片描述(description)不是boring的

3.按照影片等级排序(降序)

老规矩三种数据库搞起来

Mysql、Sqlserver通用语法

select * from cinema where description not in ('boring') and id%2=1 order by rating desc

MySQL、Oracle通用语法

select * from cinema where description not in ('boring') and mod(id,2)=1 order by rating desc

MOD(x,y)返回X除以Y的余数。如果Y是0,则返回X的值。

不等于还有很多表示:

<>、!=、not in

题库来源:力扣(LeetCode)

微信公众号Excel螺丝钉

Sql练习--查询有趣的电影相关推荐

  1. sql子查询示例_SQL更新查询示例说明

    sql子查询示例 In this article, we're going to learn how to use the SQL update statement - what it is, wha ...

  2. R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句

    R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录

  3. SQL高级查询(层次化查询,递归)

    SQL 高级查询 前面我们写了一下 SQL 的极简入门,今天来说点高级查询.没看到的朋友可以点击下面链接查看. 1 小时 SQL 极速入门(一) 1 小时 SQL 极速入门(二) 1 小时 SQL 极 ...

  4. 一步一步学linq to sql(四)查询句法

    select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...

  5. Sql语句查询 显示序号

    怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号 就是按行数用数字显示出来 序号,id,userid 1 5 aaa 2 6 bbb 3 8 ccc 4 9 ddd 5 17 eee 类 ...

  6. MySQL补充部分-SQL逻辑查询语句执行顺序

    一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...

  7. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...

  8. mysql五补充部分:SQL逻辑查询语句执行顺序

    mysql五补充部分:SQL逻辑查询语句执行顺序一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析 一 SE ...

  9. sql里查询一个组和组的用户数怎么查?_【牛客网SQL刷题】留存率怎么算?

    抽空刷了牛客网SQL实战72题,最后几道以牛客网为例的题目还挺有挑战性,在此记录 统计时间段新用户次日留存率 每日的次日留存率 每日的新用户数 每日新用户的次日留存 求新登录用户次日留存 表login ...

最新文章

  1. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
  2. des加密解密JAVA与.NET互通实例
  3. 手把手教用XNA开发winphone7游戏(四)
  4. php区分全角半角字符,php如何判断是字符串全角还是半角
  5. 资源组 —— 助你轻松解决单账户内的资源分组管理难题
  6. C# OpenFileDialog 使用
  7. [转载] Netty
  8. sublime中文乱码
  9. 班级优化大师显示网络或服务器异常,希沃班级优化大师常见问题总汇
  10. 计算机基础应用资料,计算机应用基础复习资料(带答案).doc
  11. 时间片轮转算法源代码
  12. 程序员课外拓展013:桌面云涉及到的概念
  13. scrollbar属性、样式详解
  14. cesium——飞行定位
  15. [2015-H]-聊天止于呵呵
  16. 台式计算机屏幕扩展,浅谈修图电脑配置(台式/显示器篇)
  17. jquery实现动态表格项目(表格增加删除/全选/表格变色特效等功能)(附源码+javaWEB开发如果需要可以直接使用)
  18. 腾讯云发布多款大数据应用产品,助力企业全面释放数据价值
  19. 用一小时实现的娃娃机,你敢信?
  20. word转换html源码,word转html(一)

热门文章

  1. 小米air2se耳机只有一边有声音怎么办_不到200元 小米蓝牙耳机Air2 SE是真香党的选择吗?...
  2. Python 日期模块的 datetime.date 类
  3. Python 浮点数的舍入,round与decimal舍入方式
  4. Vue3不支持Filters过滤器
  5. HTML基础知识笔记-01
  6. 《机器学习实战》笔记——第三章:决策树实战
  7. s/μs/ns/ps与Hz/KHz/MHz/GHz换算关系
  8. 人体解剖学标本长廊的构成、管理及其优势
  9. NETPLIER: Probabilistic Network Protocol Reverse Engineering from Message Traces代码复现记录
  10. 基于 Django 使用 qrcode 模块生成二维码