我想在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