统一航班格式 II
在上一个练习中,您使用了 CONCAT()、REPLICATE() 和 LEN()。您从 flight_statistics 表中获取了延误次数超过 100 的所有记录。并在一个唯一的列中,将 carrier_code、registration_code 和 airport_code 拼接在一起,格式类似于:"AA - 0000119, JFK"。
在本练习中,您将再次解决同样的问题,这一次请结合使用 FORMAT() 和 CONCAT() 函数。
本练习是课程的一部分
在 SQL Server 数据库中清洗数据
练习说明
- 使用合适的函数将
carrier_code、格式化后的registration_code和airport_code拼接在一起。 - 在将
registration_code转换为整数的同时,对该列进行格式化。 - 仅保留延误次数超过 100 的记录。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
-- Concat the strings
___(
carrier_code,
' - ',
-- Format the code
___(___(registration_code AS INT), '0000000'),
', ',
airport_code
) AS registration_code
FROM flight_statistics
-- Filter registers with more than 100 delays
WHERE ___ > 100