将一个字段拆成好几段后 分别用来做筛选 提示数据集错误
这个里面的a,b 是别名,不能用,你可以在外面在套一层
你要放在子查询里面。。。。。类似这样
SELECT t.* FROM (
SELECT split('中国.这是什么','\\.')[0] AS a FROM qq.ods_test001) t
WHERE t.a='中国'
where条件后把你的别名换成对应没换别名之前的split(字段,''),试试
where条件后面写别名是无效的,order by之后写别名才行