Bonjour,
J'effectue en ce moment une migration de MySQL vers PostgreSQL et j'ai quelques difficultés avec cette requête :
Voici l'erreur qui est retournée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 pg_query("SELECT membre.id_membre, article.id_article, photo_membre, pseudo_membre, titre_article, contenu_article, categorie_article, occasion_article, tranche_age_article, sexe_article, licence_article, parution_article, vision_article, COUNT(id_note) AS NombreNote, id_juge FROM article, membre, note_article WHERE article.id_article = ".$IdArticle." AND article.id_article = note_article.id_article AND membre.id_membre = article.id_membre") or die(pg_result_error());
Même si j'ajoute le GROUP BY à id_membre j'ai le même message avec les autres champs de ma requête.Warning: pg_query() [function.pg-query]: Query failed: ERREUR: la colonne « membre.photo_membre » doit apparaître dans la clause GROUP BY ou doit être utilisé dans une fonction d'agrégat LINE 1: SELECT membre.id_membre, article.id_article, photo_membre, p... ^
membre.id_membre est la clé primaire de la table membre
article.id_article est la clé primaire de la table article
Merci de m'aider.![]()
Partager