「数据库」sql刷题(No.8)

喜欢就 关注 我们吧!

简介: 

Hello 各位 ,我是公号「八点半技术站」的创作者 - Bruce.D (姓氏:豆)。

感谢微信给予的个人认证,专注于PHP、Go、数据库技术领域知识经验分享。

技术的交流、不仅仅限制于阅读,因此我特地创建了一个「红包激励机制」的 sql 刷题群,红包激励机制内容,我将以图片形式放在文章底部(欧力给)。

前6篇有 110+ 的伙伴在评论区打卡留言,参与红包激励制的 sql刷题学习。 

题目一:

给定一个体温表(temperature),编写一个 SQL 查询,来查找与昨天的日期相比温度更高的时间 和 用户和。

例如下图:

「数据库」sql刷题(No.8)_第1张图片

解答方法:

这里给大家提供 1 种解答方式 ,非常骚操作~~~(以下解答方式,已经过测试

第一种:

使用 join 和 datediff() 的方式

SELECT
    temperature.`name` AS 'name',
    temperature.`date` AS 'date'
FROM
    temperature
        JOIN
    temperature w ON DATEDIFF(temperature.date, w.date) = 1
        AND temperature.temper > w.temper group by `name`

注意:MySQL 使用 DATEDIFF 来比较两个日期类型的值。

上述输出如下:

「数据库」sql刷题(No.8)_第2张图片

结尾总结:

这 1 道题类型评定:简单类型 。主要就是利用 join 与 datediff 方式去搜索找到.

大家一定要换种思路去思考哈,可以自己尝试练习玩玩~~~

提醒小喇叭 :

非常非常非常建议大家收藏这个网站 ,为何这么说?

网站提供内容

  • 编程优秀文章

  • 编程电子书PDF

  • 编程视频资源

  • 编程源码贡献

  • IT相关软件

  • 黑科技

网址:https://www.bdb-888.cn  (没做手机兼容、因此推荐PC访问)

本站属于个人资源分享,因此服务器不怎么nb,第一次加载耐心等待一下。

主要利用社群交流,这里只是资源的一个提取平台。

「数据库」sql刷题(No.8)_第3张图片「数据库」sql刷题(No.8)_第4张图片

恭喜你、打卡成功一天,记得留言区评论:打卡+ x 天(x代表你打卡次数);

机器人会统计打卡次数,每周公布一次打卡数据。

往下拉,红包机制内容

和我再战 n+1 天

同时,为了方便大家学习,我会把一些源码、技术干货存储到 github 中,随时可以在微信群 进行交流,扫下面二维码 ,备注 “技术进群” 就可以通过审核。

进群的小伙伴请加右侧私人微信(备注:技术进群)

----投稿分隔线----

投稿,关注公众号回复“投稿”,专员对接

-----商务合作分隔线----

商务合作,关注公众号回复“商务合作”,

你可能感兴趣的:(「数据库」sql刷题(No.8))