Bonjour,
dans un soucis de portabilité d'une application sur plusieurs base de donnée, j'ai besoin de faire tourner mon programme (php) sous mysql et postgresql. Cependant j'ai une requète MYSQL qui semble ne pas marcher sous postgresql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT g.*, COUNT(gu.g_id) AS g_count FROM fsb2_groups g LEFT JOIN fsb2_groups_users gu ON g.g_id = gu.g_id WHERE g.g_type <> 1 AND g.g_type <> 3 GROUP BY g.g_id
n'étant pas calé en pgsql, j'aimerai comprendre ce qui ne va pas, sachant que l'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERROR: column "g.g_name" must appear in the GROUP BY clause or be used in an aggregate function
Merci d'avance