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

喜欢就 关注 我们吧!

简介: 

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

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

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

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

题目一:

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

例如下图:

解答方法:

这里给大家提供 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 来比较两个日期类型的值。

上述输出如下:

结尾总结:

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

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

提醒小喇叭 :

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

网站提供内容:

  • 编程优秀文章

  • 编程电子书PDF

  • 编程视频资源

  • 编程源码贡献

  • IT相关软件

  • 黑科技

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

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

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

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

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

往下拉,红包机制内容

和我再战 n+1 天

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八点半的Bruce丶D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值