Coding Problem 3 - Weather Observation Station 7 [HackerRank - SQL]

 Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates.

Input Format

The STATION table is described as follows:





where LAT_N is the northern latitude and LONG_W is the western longitude.


Notes : 

SUBSTR()

The SUBSTR() function extracts a substring from a string (starting at any position).

Note: The SUBSTR() and MID() functions equals to the SUBSTRING() function.

Syntax

SUBSTR(stringstartlength)

Parameter Values

ParameterDescription
stringRequired. The string to extract from
startRequired. The start position. Can be both a positive or negative number. If it is a positive number, this function extracts from the beginning of the string. If it is a negative number, this function extracts from the end of the string
lengthOptional. The number of characters to extract. If omitted, the whole string will be returned (from the start position)


RIGHT()

The RIGHT() function extracts a number of characters from a string (starting from right).

Syntax

RIGHT(stringnumber_of_chars)

Parameter Values

ParameterDescription
stringRequired. The string to extract from
number_of_charsRequired. The number of characters to extract. If number_of_chars > string, it returns string


Solution

#Way 1 : 

select distinct(city) from STATION where lower(RIGHT(city,1)) IN ('a','e','i','o','u');



#Way 2 :

select distinct(city) from STATION where lower(RIGHT(city,1)) IN ('a','e','i','o','u')

Comments