2022-12-09:上升的温度。以下的数据输出2和4,2015-01-02 的温度比前一天高(10 -> 25),2015-01-04 的温度比前一天高(20 -> 30),sql语句如何写? DR

2022-12-09:上升的温度。以下的数据输出2和4,2015-01-02 的温度比前一天高(10 -> 25),2015-01-04 的温度比前一天高(20 -> 30),sql语句如何写?

DROP TABLE IF EXISTS `weather`;
CREATE TABLE `weather` (
  `id` int(11) NOT NULL,
  `record_date` date DEFAULT NULL,
  `temperature` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `weather` VALUES ('1', '2015-01-01', '10');
INSERT INTO `weather` VALUES ('2', '2015-01-02', '25');
INSERT INTO `weather` VALUES ('3', '2015-01-03', '20');
INSERT INTO `weather` VALUES ('4', '2015-01-04', '30');

答案2022-12-09:

sql语句如下:

select a.id, a.record_date
from weather as a cross join weather as b 
     on datediff(a.record_date, b.record_date) = 1
where a.temperature > b.temperature;

执行结果如下:

在这里插入图片描述

posted @   福大大架构师每日一题  阅读(13)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
历史上的今天:
2021-12-09 2021-12-09:二叉树展开为链表。 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左
2020-12-09 2020-12-09:TCP中,慢启动是什么?
点击右上角即可分享
微信分享提示