我想在MySQL中使用max()的子查询,并且我不断遇到错误。查询的要点在下面(尽管我已经改变了字段名称)。MySQL中的子查询错误与max()
select table1.field1, table1.field2, table2.field3, table2.field4, table3.field5,
(select max(age)
from age_table
where age_table.person = table2.person)
from table1
inner join table2 on table2.person = table1.person
inner join table3 on table3.person = table1.person
inner join age_table on age_table.person = table1.person
当我尝试,我得到一个指向
语法错误 '从age_table其中age_table.person = table2.person'
...但我可以弄清楚问题在哪里。
谢谢,OMG小马...我想知道为什么它都显示在同一行! – chimeracoder 2010-07-21 22:04:59