Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur SQL pour la clause GROUP

    4 mai 2021 à 13:51:17

    Bonjour à tous et à toutes ! 

    J'aurais bien aimé obtenir un peu d'aide sur ma requête SQL que voici : 

    UPDATE ps_product_lang pl
    LEFT JOIN ps_product_shop ps ON pl.id_product = ps.id_product
    LEFT JOIN ps_category_product cp ON pl.id_product = cp.id_product
    LEFT JOIN ps_category_lang cl ON (cl.id_category = cp.id_category AND cl.id_shop = 1 AND cl.id_lang = 1)
    SET pl.meta_description = CONCAT('Prix : ', round(ps.price*1.2, 0), '€. Livraison GRATUITE dès 10€ ! ', pl.name, ', pour imprimantes : ', (GROUP_CONCAT(cl.`name` SEPARATOR ", ")))
    WHERE pl.id_product IN (1)

    PHPMyAdmin m'affiche une erreur pour la clause "GROUP", je suppose que c'est pour mon GROUP_CONCAT car dès que je le retire, tout se passe bien ! 
    Je ne vois pas vraiment comment régler cette erreur ... Vous auriez des pistes ? 

    Merci à vous ! :D

    • Partager sur Facebook
    • Partager sur Twitter
      4 mai 2021 à 13:57:16

      Bonjour,

      Déplacement vers un forum plus approprié

      Le sujet est déplacé de la section PHP vers la section Base de données

      • Partager sur Facebook
      • Partager sur Twitter

      Pas d'aide concernant le code par MP, le forum est là pour ça :)

        4 mai 2021 à 23:50:36

        GROUP_CONCAT est une fonction d'agrégation qui fonctionne avec une clause GROUP BY...

        • Partager sur Facebook
        • Partager sur Twitter
        Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

        Erreur SQL pour la clause GROUP

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown