inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] Rising Temperature

    silver's avatar
    silver
    Oct 15, 2025
    [SQL문제풀기] Rising Temperature
    Contents
    문제MySQL

    문제

    Rising Temperature - LeetCode
    Can you solve this real interview question? Rising Temperature - Table: Weather +---------------+---------+ | Column Name | Type | +---------------+---------+ | id | int | | recordDate | date | | temperature | int | +---------------+---------+ id is the column with unique values for this table. There are no different rows with the same recordDate. This table contains information about the temperature on a certain day.   Write a solution to find all dates' id with higher temperatures compared to its previous dates (yesterday). Return the result table in any order. The result format is in the following example.   Example 1: Input: Weather table: +----+------------+-------------+ | id | recordDate | temperature | +----+------------+-------------+ | 1 | 2015-01-01 | 10 | | 2 | 2015-01-02 | 25 | | 3 | 2015-01-03 | 20 | | 4 | 2015-01-04 | 30 | +----+------------+-------------+ Output: +----+ | id | +----+ | 2 | | 4 | +----+ Explanation: In 2015-01-02, the temperature was higher than the previous day (10 -> 25). In 2015-01-04, the temperature was higher than the previous day (20 -> 30).
    Rising Temperature - LeetCode
    https://leetcode.com/problems/rising-temperature/?envType=study-plan-v2&envId=top-sql-50
    Rising Temperature - LeetCode

    MySQL

    내가 작성한 정답

    select n.id from Weather p join Weather n on date_add(p.recordDate,interval 1 day) = n.recordDate where n.temperature > p.temperature;
    Share article

    silver

    RSS·Powered by Inblog