Query the two cities in STATION with the shortest and longest CITY names, as well as their respective lengths (i.e.: number of characters in the name). If there is more than one smallest or largest city, choose the one that comes first when ordered alphabetically.
SELECT CITY
, LENGTH(CITY)
FROM ( SELECT CITY
, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY), CITY)
WHERE ROWNUM =1
UNION
SELECT CITY
, LENGTH(CITY)
FROM ( SELECT CITY
, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY) DESC, CITY)
WHERE ROWNUM =1;
Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from
SELECT CITY
FROM STATION
WHERE (CITY LIKE 'A%'
OR CITY LIKE 'E%'
OR CITY LIKE 'I%'
OR CITY LIKE 'O%'
OR CITY LIKE 'U%')
GROUP BY CITY;
SELECT CITY
FROM STATION
WHERE REGEXP_LIKE(CITY, '^A|^E|^I|^O|^U')
GROUP BY CITY;
Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates.
SELECT CITY
FROM STATION
WHERE (CITY LIKE '%a'
OR CITY LIKE '%e'
OR CITY LIKE '%i'
OR CITY LIKE '%o'
OR CITY LIKE '%u')
GROUP BY CITY;
SELECT CITY
FROM STATION
WHERE REGEXP_LIKE(CITY, 'a$|e$|i$|o$|u$')
GROUP BY CITY;