我正在尝试捕获构成文件路径的几个字段的总长度。 t2.path1 和 t2.path2 相关,但 column1 长度不相关。我正在尝试执行以下返回
的查询**ORA-00937: not a single-group group function**
运行时出现错误。相同的查询在MSSQL中有效。
有没有办法执行此查询?
SELECT
SUM(LENGTH(t2.path1) + LENGTH(t2.path2) + (SELECT LENGTH(column1) FROM table1 WHERE uniqueid = 13)) AS "File Path Length"
FROM table2 t2
谢谢!
答案 0 :(得分:2)
您可以尝试使用CROSS JOIN
从table1
而不是子查询中获取结果:
SELECT SUM(LENGTH(t2.path1)+LENGTH(t2.path2)+LENGTH(t1.column1)) AS "File Path Length"
FROM table2 t2
CROSS JOIN (SELECT *
FROM table1
WHERE uniqueid = 13) t1