【发布时间】:2021-06-13 14:35:03
【问题描述】:
我正在使用下面的表达式来找出哪些“资源”类型的客户拥有处于活动状态的“工作资源”。
WITH cte_ss AS (SELECT wr.user_id
FROM work w
JOIN work_resource wr ON wr.work_id = w.id
WHERE wr.work_resource_status_type_code = 'active'
),
SELECT u.uuid
FROM user u
JOIN company c ON c.id = u.company_id
LEFT JOIN cte_ss on cte_ss.user_id = u.id
AND c.customer_type = 'resource'
White 试图运行它,我得到以下错误
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT u.uuid
FROM user u
JOIN company c ON c.id = u.company_id
LEFT JOIN cte_ss' at line 6
两个单独的查询(没有 LEFT JOIN)都在工作,所以不确定我在这里做错了什么
【问题讨论】:
标签: mysql join relational-database common-table-expression