Bonjour à tous,
J'essaye d'ajouter un COUNT sur une requête avec joiture externe:
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.
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'avoue ne pas avoir trouvé comment faire
Merci à tous
Partager