【发布时间】:2014-04-03 09:05:25
【问题描述】:
如何在 WHERE 子句中引用“最外层”表(别名为“cmp”)中的 ID_comp 字段:
SELECT
(SELECT COUNT(*) cnt
FROM
(SELECT trp.trip_no
FROM Trip trp
WHERE trp.ID_comp = cmp.ID_comp
GROUP BY trp.trip_no) foo
) flights
FROM Company cmp
上面的代码给了我一个错误:"Unknown column 'cmp.ID_comp' in 'where clause'"?
【问题讨论】:
-
使用连接重写查询。或者只有一个嵌套。
标签: mysql sql subquery where-clause