开始使用免费开始使用

统一航班格式 II

在上一个练习中,您使用了 CONCAT()REPLICATE()LEN()。您从 flight_statistics 表中获取了延误次数超过 100 的所有记录。并在一个唯一的列中,将 carrier_coderegistration_codeairport_code 拼接在一起,格式类似于:"AA - 0000119, JFK"

在本练习中,您将再次解决同样的问题,这一次请结合使用 FORMAT()CONCAT() 函数。

本练习是课程的一部分

在 SQL Server 数据库中清洗数据

查看课程

练习说明

  • 使用合适的函数将 carrier_code、格式化后的 registration_codeairport_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
编辑并运行代码