1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| SELECT i_id, i_date, i_titre, i_cat, i_type, i_explication, i_contenu, i_tag, i_favori, i_coeur, COUNT(com_type="item") AS i_nbre_commentaire, cat_nom, i_note, i_nbre_vote
FROM (
SELECT i_id, i_date, i_titre, i_cat, i_type, i_explication, i_contenu, i_tag, i_favori, i_coeur, COUNT(v_id) AS i_nbre_vote, IFNULL(SUM(v_note), 0) AS i_note
FROM`lpdn_item`
LEFT JOIN `lpdn_vote` ON v_ref = i_id
WHERE v_type = "item" AND i_statut > 0
GROUP BY i_id, i_titre, i_cat, i_type, i_explication, i_contenu, i_tag, i_favori, i_coeur
) AS i
LEFT JOIN `lpdn_commentaire` ON com_ref = i.i_id
LEFT JOIN `lpdn_categorie` ON cat_id = i.i_cat
GROUP BY i_id, i_titre, i_cat, i_type, i_explication, i_contenu, i_tag, i_favori, i_coeur
ORDER BY i_date DESC |