首页 > 解决方案 > postgresql:使用子查询将数据双重拆分为几列

问题描述

我有这个代码

SELECT 
split_part(oc.created_by, '/', 1) as created_by,
split_part(oc.created_by, '/', 2) as app_version,
split_part(
    (SELECT split_part(oc.created_by, '/', 3) 
    FROM consultations oc), ' ', 1) as os_type,
split_part(
    (SELECT split_part(oc.created_by, '/', 3)
        FROM consultations oc), ' ', 2) as os_version 
FROM consultations oc

但我总是得到

[Err] 错误:无效查询:详细信息:


错误:无效查询:代码:8001

上下文:单行子查询返回多于一行

查询:30621434 位置:0.cpp:87

进程:padbmaster [pid=27771]


谁能帮我删除它?

单行子查询返回多于一行

谢谢你

标签: postgresql

解决方案


推荐阅读