Bonjour,
J'utilise actuellement cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT `lpdn_item`.`i_id`, `lpdn_item`.`i_type`, `lpdn_item`.`i_titre`, `lpdn_item`.`i_date`, `lpdn_item`.`i_explication`, `lpdn_item`.`i_coeur`, `lpdn_item`.`i_statut`, SUM(IFNULL(v_note,0)) AS `i_note`, COUNT(v_note) AS `i_nbre_vote`, COUNT(com_message) AS `i_nbre_commentaire`, `lpdn_categorie`.`cat_nom` AS `i_cat` 
FROM `lpdn_item` 
LEFT JOIN `lpdn_vote` ON v_ref = i_id 
LEFT JOIN `lpdn_commentaire` ON com_ref = i_id 
LEFT JOIN `lpdn_categorie` ON i_cat = cat_id 
WHERE (i_statut > 0) 
GROUP BY `i_id`, `i_type`, `i_titre`, `i_date`, `i_explication`, `i_coeur`, `i_statut` 
ORDER BY `i_date` DESC
Elle est censé récupéré une liste d'article (contenu dans lpdn_item), le nombre de commentaire associé à chaque article, le nombre de vote pour chaque article (vote +1 ou -1), ainsi que la somme des votes, comprendre : la note finale.

Le problème est que le COUNT des commentaires et des votes ne fonctionne pas (cela renvoi un chiffre qui n'a pas de sens, le COUNT ne correspond à rien), je ne sais pas trop comment faire :/