题181. 超过经理收入的员工:
思路:e表示员工的工资表,m表示管理层的工资表
SELECT e.name AS Employee FROM Employee e,Employee m
WHERE e.ManagerId=m.Id AND e.salary>m.salary;
197. 上升的温度:
思路:w1表示今天的天气表,w2表示昨天的天气表
SELECT w1.Id FROM Weather w1,Weather w2
WHERE w1.Temperature > w2.Temperature AND DATEDIFF(w1.RecordDate,w2.RecordDate)=1;
DATEDIFF(
方法:通过查阅官方文档可知,返回的是expr1
,expr2
)expr1-expr2的天数。
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_datediff