SELECT
cp.catalogue_produit_id, COUNT(cp.catalogue_produit_id) AS multi_ref, cp.titre,
MIN(cpb.description) AS description, cp.ordre,
cp.commerce as cp_commerce, cp.transport, cp.devis, cp.famille, cp.outlet,
MIN(cr.reference) AS reference, MIN(cr.prix) AS prix, MIN(cr.prix_promo) AS prix_promo,
MIN(cr.prix_magasin) AS prix_magasin, MIN(cr.poids) AS poids,
MIN(cr.commerce) as cr_commerce,
MIN(ci.fichier) AS fichier, m.titre as marque_titre, m.logo
FROM
catalogue_produits cp
JOIN catalogue_images ci ON cp.catalogue_produit_id=ci.catalogue_produit_id
JOIN catalogue_references cr ON cp.catalogue_produit_id=cr.catalogue_produit_id
JOIN catalogue_produits_boutiques cpb ON cp.catalogue_produit_id=cpb.catalogue_produit_id
JOIN marques m ON cp.marque_id=m.marque_id
WHERE
(cp.categorie_id='16' OR FIND_IN_SET('16', cp.multicats))
AND cpb.boutique_id=1
AND cpb.visibilite=1
AND cp.visibilite=1
AND ci.defaut=1
AND cr.defaut=1
GROUP BY cp.catalogue_produit_id
ORDER BY
MIN(cp.ordre),
cp.commerce DESC, MIN(cr.prix), MIN(cr.prix_promo)
Casque enfant "KIDGUARD"
Casque enfant "KIDGUARD Full"
Casque "AMATEUR"
Casque FULLGUARD Identity