Skip to content

Latest commit

 

History

History
69 lines (57 loc) · 2.4 KB

11.md

File metadata and controls

69 lines (57 loc) · 2.4 KB

Станция наблюдения за погодой 6 [Weather Observation Station 6]

solution

eng:

Query the list of CITY names starting with vowels (i.e., a, e, i, o, or 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.

рус:

Запросите список названий ГОРОДА, начинающихся с гласных (например, a, e, i, o или u), из STATION. Ваш результат не может содержать дубликатов. Формат ввода Таблица STATION описывается следующим образом: где LAT_N — северная широта, а LONG_W — западная долгота.

код с коментариями:

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;          /* сгруппировать по столбцу */

код для hackerrank:

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 
    DISTINCT CITY 
FROM STATION 
WHERE 
    CITY REGEXP '^a|^e|^i|^o|^u'; 

этот код с коментариями:

SELECT                  /* выбрать данные */
    DISTINCT CITY       /* уникальные значения столбца */
FROM STATION            /* из таблицы */
WHERE                   /* где */
    CITY REGEXP '^a|^e|^i|^o|^u';   /* столбец содержит символы */