raw_customers.spend 是一列写法混乱的金额字符串(所有列都是字符串)。把它转成浮点数:
- 先删掉其中所有的
$和,字符(例如$1,200.50→1200.50)。 - 剩下的字符串如果是合法的数字写法,就转成对应的浮点数;否则(例如
free、N/A、-、1.2.3、空字符串)结果为 null。 - 原本就是 null 的仍是 null。
数据保证金额里没有空白字符,也没有科学计数法、NaN、inf 这类特殊写法。
输入
raw_customers(id, full_name, email, phone, birthday, signup, vip, spend),所有列都是字符串。
输出
列为 id, spend(spend 为浮点数),行数与输入相同(id 可能重复,照常输出),行顺序不限。