https://www.hackerrank.com/challenges/weather-observation-station-3/problem?isFullScreen=true
1.FROM ~ AS
FROM STATION AS ST (X)
FROM STATION ST(O)
2. MODE, MOD & ==, =
MODE(ID, 2) == 0 (X)
MOD(ID, 2) = 0 (O)
3. SELECT문에 함수 넣기
SELECT COUNT(DISTINCT(CITY))
4. rownum & WHERE( 서브쿼리 )
SELECT CITY, LENGTH(CITY) AS CITY_LENGTH
FROM (
SELECT CITY, LENGTH(CITY) AS CITY_LENGTH
FROM STATION
WHERE LENGTH(CITY) = (SELECT MIN(LENGTH(CITY)) FROM STATION)
ORDER BY CITY
) WHERE ROWNUM = 1
UNION ALL
SELECT CITY, LENGTH(CITY) AS CITY_LENGTH
FROM (
SELECT CITY, LENGTH(CITY) AS CITY_LENGTH
FROM STATION
WHERE LENGTH(CITY) = (SELECT MAX(LENGTH(CITY)) FROM STATION)
ORDER BY CITY
) WHERE ROWNUM = 1;
5. select case when
SELECT
addr AS 원래주소,
CASE
WHEN addr LIKE '평택%' AND addr LIKE '%문곡리%' THEN REPLACE(addr, '문곡리', '문가리')
ELSE addr
END AS 변경주소
FROM food_orders fo;
'DataEngineering' 카테고리의 다른 글
SQL 복습 (0) | 2024.12.20 |
---|---|
SQL 프로그래머스 문제 - 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2024.05.16 |
SQL 프로그래머스 문제 - 조건에 맞는 사용자 정보 조회하기 (0) | 2024.05.16 |
SQL 프로그래머스 문제 - 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기(중요!) (0) | 2024.05.16 |
SQL 프로그래머스 문제 - 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.05.16 |