Bonjour à tous,

J'essaye d'ajouter un COUNT sur une requête avec joiture externe:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT ptg_id, ptg_nom, ville_nom, eval_global, ( 6371 * acos( cos( radians( 47.6348235 ) ) * cos( radians( ptg_lat ) ) * cos( radians( ptg_lng ) - radians( 2.8083112 ) ) + sin( radians( 47.6348235 ) ) * sin( radians( ptg_lat ) ) ) ) AS distance
FROM ptg_ptg AS ptg
LEFT JOIN ptg_eval ON ptg_eval.eval_ptg = ptg.ptg_id
JOIN geo_ville ON ptg.ptg_ville = geo_ville.ville_id
HAVING distance < 20
ORDER BY distance
LIMIT 0 , 10
J'aimerais compter pour chaque "ptg" son nombre d'eval_global. J'ai essayé de placer un COUNT dans le select mais les "ptg" n'ayant pas d'évaluation n'apparaissent pas dans le résultat de ma requête.

J'avoue ne pas avoir trouvé comment faire

Merci à tous