postgresql - 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]
谁能帮我删除它?
单行子查询返回多于一行
谢谢你
解决方案
推荐阅读
- android - 使用动态 URL 进行改造
- python - 如何从子流程中获取输入?
- javascript - 除了递归调用本身之外,命名一个正在分配的函数还有其他用途吗?
- azure-active-directory - 如何在安装在不同组织的 MS Teams Bot 中接收用户照片?
- laravel - 当外部 api 向我发送数据时,Laravel 中的此路由不支持 POST 方法
- reactjs - Next.js 中的自定义页面/路由转换
- php - ElasticPress (显然)弄乱了我的 wordpress 查询
- sql - 记录之间的 SQL Server 日期时间范围
- assembly - 为什么`add cl, 2`以x86 hex打印`80 c1 02`?
- django - 如何在 Django 中获取登录用户的用户名?