Je vais avoir un peu de mysql query brain freeze. J'ai besoin de récupérer le dernier enregistrement d'une table, groupé par une deuxième colonne. Quelque chose comme ceci:rechercher les dossiers les plus récents
SELECT ca.id, ca.activity_date, cat.contact_id as cid
FROM activity ca
JOIN activity_target cat
ON ca.id = cat.activity_id
WHERE ca.activity_type_id = 44
GROUP BY cid
ORDER BY activity_date DESC
... sauf que j'ai besoin le plus récent enregistrement (en utilisant activity_date) au sein du groupe par (l'ordre est effectuée par le groupe après). J'ai essayé d'utiliser HAVING activity_date = max (activity_date) mais cela ne fonctionne pas.
À quelle table appartient 'contact_id'? –
J'ai modifié pour spécifier la source des champs. – lcdservices
Quelle est la clé primaire de 'activity_target'? –