HR-SQL Weather Observation Station 5

1 개요[ | ]

HR-SQL Weather Observation Station 5
해커랭크 SQL
문제 DB2 MS SQL MySQL Oracle
HR-SQL Basic Select e
HR-SQL Revising the Select Query I
HR-SQL Revising the Select Query II
HR-SQL Select All
HR-SQL Select By ID
HR-SQL Japanese Cities' Attributes
HR-SQL Japanese Cities' Names
HR-SQL Weather Observation Station 1
HR-SQL Weather Observation Station 3
HR-SQL Weather Observation Station 4
HR-SQL Weather Observation Station 5
HR-SQL Weather Observation Station 6
HR-SQL Weather Observation Station 7
HR-SQL Weather Observation Station 8
HR-SQL Weather Observation Station 9
HR-SQL Weather Observation Station 10
HR-SQL Weather Observation Station 11
HR-SQL Weather Observation Station 12
HR-SQL Higher Than 75 Marks
HR-SQL Employee Names
HR-SQL Employee Salaries

2 DB2[ | ]

3 MS SQL[ | ]

SELECT MIN(CITY), LEN(CITY) 
FROM STATION
GROUP BY LEN(CITY)
HAVING LEN(CITY) IN ((SELECT TOP 1 MIN(LEN(CITY)) FROM STATION GROUP BY LEN(CITY) ORDER BY LEN(CITY) DESC), (SELECT TOP 1 MIN(LEN(CITY)) FROM STATION GROUP BY LEN(CITY) ORDER BY LEN(CITY)))

4 MySQL[ | ]

(
    SELECT CONCAT(CITY,' ',LENGTH(CITY))
    FROM STATION
    ORDER BY LENGTH(CITY), CITY
    LIMIT 1
)
UNION
(
    SELECT CONCAT(CITY,' ',LENGTH(CITY))
    FROM STATION
    ORDER BY LENGTH(CITY) DESC, CITY
    LIMIT 1
)

5 Oracle[ | ]

SELECT COL1 FROM (
    SELECT CITY || ' ' || LENGTH(CITY) AS COL1,
    ROW_NUMBER() OVER (ORDER BY LENGTH(CITY), CITY) AS RN,
    COUNT(*) OVER () AS CNT
    FROM STATION 
) WHERE RN IN (1,CNT);
SELECT CITY || ' ' || LENGTH(CITY) FROM (
    SELECT CITY,
    ROW_NUMBER() OVER (ORDER BY LENGTH(CITY), CITY) AS RN,
    COUNT(*) OVER () AS CNT
    FROM STATION 
) WHERE RN IN (1,CNT);
SELECT CITY || ' ' || LENGTH(CITY) FROM (
    SELECT CITY FROM STATION 
    ORDER BY LENGTH(CITY), CITY
) WHERE ROWNUM <= 1
UNION
SELECT CITY || ' ' || LENGTH(CITY) FROM (
    SELECT CITY FROM STATION 
    ORDER BY LENGTH(CITY) DESC, CITY
) WHERE ROWNUM <= 1;
SELECT * FROM (
    SELECT CITY || ' ' || LENGTH(CITY) FROM STATION 
    ORDER BY LENGTH(CITY), CITY
) WHERE ROWNUM <= 1
UNION
SELECT * FROM (
    SELECT CITY || ' ' || LENGTH(CITY) FROM STATION 
    ORDER BY LENGTH(CITY) DESC, CITY
) WHERE ROWNUM <= 1;
SELECT CITY || ' ' || LENGTH FROM (
    SELECT CITY, LENGTH(CITY) AS LENGTH FROM STATION 
    ORDER BY LENGTH(CITY), CITY
) WHERE ROWNUM <= 1
UNION
SELECT CITY || ' ' || LENGTH FROM (
    SELECT CITY, LENGTH(CITY) AS LENGTH FROM STATION 
    ORDER BY LENGTH(CITY) DESC, CITY
) WHERE ROWNUM <= 1;
SELECT CITY || ' ' || LENGTH FROM (
    SELECT CITY, LENGTH(CITY) AS LENGTH FROM STATION 
    WHERE LENGTH(CITY) = (SELECT MAX(LENGTH(CITY)) FROM STATION) 
    ORDER BY CITY
) WHERE ROWNUM <= 1
UNION
SELECT CITY || ' ' || LENGTH FROM (
    SELECT CITY, LENGTH(CITY) AS LENGTH FROM STATION 
    WHERE LENGTH(CITY) = (SELECT MIN(LENGTH(CITY)) FROM STATION) 
    ORDER BY CITY
) WHERE ROWNUM <= 1;
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}