"꾸준하고 완벽한 한 걸음"

MySQL 17

[LeetCode] 197. Rising Temperature [MySQL]

문제https://leetcode.com/problems/rising-temperature/description/풀이이전 날짜보다 현재 날짜의 temperature 가 더 높아진 행의 id 를 출력하는 문제다.결과에는 id만 나와야 하므로, LAG 대신 조건을 만족하는 행을 조인해주는 방식으로 해결했다.또한, 이전 날짜와 현재 날짜의 차이는 하루여야 하므로 DATEDIFF의 결과가 1인 행에 대해서만 계산했다.SELECT w1.id FROM Weather w1 JOIN Weather w2 ON DATEDIFF(w1.recordDate, w2.recordDate) = 1 and w1.temperature > w2.temperature;소스코드https://github.co..

PS 2025.02.26

[HackerRank] Weather Observation Station 9 [MySQL]

풀이STATION 테이블에서 모음으로 시작하지 않는 CITY를 중복없이 출력하는 문제다.아래 문제의 응용 문제다. [HackerRank] Weather Observation Station 6 [MySQL]풀이STATION 테이블에서 CITY의 첫 글자가 'a', 'e', 'i', 'o', 'u'로 시작하는 행을 중복 없이 출력하는 문제다.조건이 여러개이므로 정규 표현식을 사용해 식을 간단히해주자.소스코드보기출처 Weather Okyr-db.tistory.comREGEXP 앞에 NOT을 붙여도 되고, 정규표현식 내부에서 부정문을 달아도 된다.소스코드보기출처 Weather Observation Station 9 | HackerRankQuery an alphabetically ordered list of CI..

PS/SQL 2024.07.26

[HackerRank] Weather Observation Station 8 [MySQL]

풀이STATION테이블에서 CITY의 첫과 끝 문자가 모음인지 확인하는 문제다.기존 두 문제의 병합버전이다.  [HackerRank] Weather Observation Station 6 [MySQL]풀이STATION 테이블에서 CITY의 첫 글자가 'a', 'e', 'i', 'o', 'u'로 시작하는 행을 중복 없이 출력하는 문제다.조건이 여러개이므로 정규 표현식을 사용해 식을 간단히해주자.소스코드보기출처 Weather Okyr-db.tistory.com  [HackerRank] Weather Observation Station 7 [MySQL]풀이STATION 테이블에서 CITY의 첫 글자가 'a', 'e', 'i', 'o', 'u'로 끝나는 행을 중복 없이 출력하는 문제다.이전 문제와 비슷하다. [..

PS/SQL 2024.07.24

[HackerRank] Weather Observation Station 7 [MySQL]

풀이STATION 테이블에서 CITY의 첫 글자가 'a', 'e', 'i', 'o', 'u'로 끝나는 행을 중복 없이 출력하는 문제다.이전 문제와 비슷하다. [HackerRank] Weather Observation Station 6 [MySQL]풀이STATION 테이블에서 CITY의 첫 글자가 'a', 'e', 'i', 'o', 'u'로 시작하는 행을 중복 없이 출력하는 문제다.조건이 여러개이므로 정규 표현식을 사용해 식을 간단히해주자.소스코드보기출처 Weather Okyr-db.tistory.com 정규 표현식만 수정해주면 된다.CITY의 끝이 모음으로 끝나는지 확인하자소스코드보기출처 Weather Observation Station 7 | HackerRankQuery the list of CITY ..

PS/SQL 2024.07.12

[HackerRank] Weather Observation Station 5 [MySQL]

풀이STATION 테이블에서 CITY와 CITY의 길이를 출력해야 한다.단, CITY의 길이가 가장 작은 것 1개와 가장 큰 것 1개를 출력해야 한다.만약 길이가 동일한 대상이 여러개라면 CITY가 사전순으로 정렬했을 때 먼저오는 CITY를 출력해야 한다.문제에서 단일 쿼리일 필요가 없다 명시되어있으니 두개의 SELECT문으로 각각 출력해주자.소스코드보기출처 Weather Observation Station 5 | HackerRankWrite a query to print the shortest and longest length city name along with the length of the city names.www.hackerrank.com

PS/SQL 2024.07.06