Разделение номеров домов с помощью разделителя
В предыдущем упражнении вы использовали STRPOS(), LENGTH() и SUBSTRING(), чтобы отделить фактический номер дома для адресов в Квинсе от значения, обозначающего пересекающую улицу. В видеоуроке вы узнали, как строки можно разбивать на части по строке-разделителю.
В этом упражнении вы извлечёте номер дома для адресов в Квинсе с помощью функции SPLIT_PART().
Это упражнение является частью курса
Очистка данных в базах данных PostgreSQL
Инструкции к упражнению
- Напишите запрос, который возвращает часть значения
house_numberпосле символа дефиса ('-') (если дефис присутствует в значении столбца) в виде столбцаnew_house_number.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Split house_number using '-' as the delimiter
___(___, ___, ___) AS ___
FROM
parking_violation
WHERE
violation_county = 'Q';