Perforelieur professionnel pour calendrier A3

select group_concat(em.videoProduit separator '|') as videoProduit, m2.idProduit, m2.titreProduit, m2.designationProduit, m2.ficheProduit as desiPerfo, m2.CaractechProduit as caraPerfo, cr.libCycleRecherche, ce.code, em.EnsembleSstitre, em.PrixEnsemble, em.prixOutilPerfo, em.EnsembleTitre, em.ensembledissocier, em.photoProduit, em.photoProduit2, em.photoProduit3, em.photoProduit4, em.photoProduitGrand, em.photoProduit2Grand, em.photoProduit3Grand, em.photoProduit4Grand, em.idEnsemble, sum(pp.pas1428) as pas1428, sum(pp.pas31rond34) as pas31rond34, sum(pp.pas31carre34) as pas31carre34, sum(pp.pas21rond23) as pas21rond23, sum(pp.pas21carre23) as pas21carre23, sum(pp.pas41coil) as pas41coil, sum(pp.picots4) as picots4, sum(pp.picots10) as picots10, sum(pp.picots12) as picots12, sum(pp.pas1428metal) as pas1428metal, sum(pp.pas21wireo) as pas21wireo, sum(pp.pasCalendrier) as pasCalendrier, sum(pp.pasClasseur) as pasClasseur, sum(pp.pasIbiwire) as pasIbiwire from EnsembleModulable em left join produit m2 on em.EnsembleMachine2id=m2.idProduit left join RechercheCycleProduit cp on m2.idProduit=cp.idProduit left join rechercheParamPerfo pp on m2.codeProduit=pp.refMachine left join RechercheCycle cr on cp.idCycle=cr.idCycleRecherche, catensemble ce where em.categFamille='5' and ce.id=em.categFamille and em.OrdreEnsemble = '2' group by m2.idProduit, em.ensembledissocier ORDER BY PrixEnsemble ASC