我正在寻找类似的东西
SELECT
`foo`.*,
(SELECT MAX(`foo`.`bar`) FROM `foo`)
FROM
(SELECT * FROM `fuz`) AS `foo`;
但似乎foo
在嵌套查询中无法识别,因为存在类似的错误
[Err] 1146 - Table 'foo' doesn't exist
我尝试上面的查询,因为我认为它比类似的更快
SELECT
`fuz`.*,
(SELECT MAX(`bar`) FROM `fuz`) as max_bar_from_fuz
FROM `fuz`
请给我一些建议。
编辑:我正在寻找性能比第二个查询更好的解决方案。请假设我的表fuz
是一个非常非常大的表,因此运行一个额外的查询会max_bar
花费我很多。