J'essaie une sous-requête dans MySQL en utilisant max(), et je continue à courir dans une erreur. L'essentiel de la requête est ci-dessous (bien que j'ai changé les noms de champs).Erreur de sous-requête dans MySQL avec 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
Lorsque je tente cela, je reçois une erreur de syntaxe qui pointe vers
'de age_table où age_table.person = table2.person'
... mais je peux Ne comprenez pas quel est le problème.
Merci, OMG Ponies ... Je me demandais pourquoi tout cela apparaissait sur la même ligne! – chimeracoder