• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流

右连接查询的问题

baobao28 2019-01-11 02:55:32
这段sql是在我的一组查询数据列中截取出来的一部分,这个列是想返回以department为主表的数据结果集。单独执行内部的sql,并且替换t3.workflow_id = 8这样的常亮就可以,但是现在的sql脚本就提示Unknown column 't2.wk_id' in 'on clause',不知道怎么能够保证返回以
department为主表的数据结果集,并且是这种单独查询列的方式。

SELECT
(
SELECT
GROUP_CONCAT( CONCAT( t4.dpName, '(', IFNULL( t6.realname, '' ), ')' ) )
FROM
workflow_item t3
RIGHT JOIN department t4 ON (t3.department_id = t4.id AND t3.workflow_id = t2.wk_id)
LEFT JOIN workflow_trace t5 ON t3.id = t5.wk_item_nowid
LEFT JOIN USER t6 ON t5.operater_id = t6.id
WHERE
t4.CODE IN ( 'business_cy', 'business_sx', 'business_zz', 'business_pm', 'business_qxj' )
AND t3.workflow_id = t2.wk_id
)
FROM
USER t
RIGHT JOIN workflow_management t2 ON t.id = t2.operater_id
LEFT JOIN department dt ON dt.id = t.departmentId
...全文
242 点赞 收藏 1
写回复
1 条回复
baobao28 2019年01月11日
这个是mysql的数据库查询问题,希望寻求答案
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6424

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告