11-11-2010, 09:12 PM
Aucune garantie mais je verrai bien une requête du style
Attention, cette requête ne fonctionnera que si le couple (village_id,time) est unique; sinon le sous select peut renvoyé un ensemble, ce qui est incompatible avec un opérateur =.
SELECT m.id,m.time,m.village_id FROM matable m where m.village_id IN ("$liste") AND m.time=(SELECT MAX(n.time) FROM matable n where n.village_id=m.village_id)
Attention, cette requête ne fonctionnera que si le couple (village_id,time) est unique; sinon le sous select peut renvoyé un ensemble, ce qui est incompatible avec un opérateur =.