右连接查询的问题

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
...全文
323 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
baobao28 2019-01-11
  • 打赏
  • 举报
回复
这个是mysql的数据库查询问题,希望寻求答案

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧