IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

MySQL to postgres


Sujet :

PostgreSQL

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Par défaut MySQL to postgres
    Bonjour,
    j'ai la requête HQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FROM JugeBean j GROUP BY j.nomComplet
    qui marche parfaitement sur MySQL mais lorsque je l’exécute sur postgres j'ai le message d'erreur suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eptionReporter:72 - ERREUR: la colonne « jugebean0_.id » doit apparaître dans la clause GROUP BY ou doit être utilisé dans une fonction d'agrégat
    merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,


    quelle est votre requête SQL ?

    Lorsque l'on utilise un group by toutes les colonnes présente dans la clause SELECT, non encadrées par une fonction d'agrégation (count, min, max, etc), doivent être présente dans la clause GROUP BY.

  3. #3
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2012
    Messages : 136
    Par défaut
    Citation Envoyé par zero.h Voir le message
    Bonjour,
    j'ai la requête HQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FROM JugeBean j GROUP BY j.nomComplet
    qui marche parfaitement sur MySQL mais lorsque je l’exécute sur postgres j'ai le message d'erreur suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eptionReporter:72 - ERREUR: la colonne « jugebean0_.id » doit apparaître dans la clause GROUP BY ou doit être utilisé dans une fonction d'agrégat
    merci d'avance
    Quand tu utilises un affichage de calcul(soit une modif des champs lors du traitemetn de ta requête) tu dois faire apparaître toutes les champs (non calculés ou non modifié par la requête) dans le group by.

    Enfin je crois, je suis novice.

    Bon courage.

    EDIT : j’espère que ton code est fini depuis le 01 06 2012

Discussions similaires

  1. [PostgreSQL] Requete mysql vers postgres avec case
    Par kqesar dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/01/2013, 10h07
  2. [exporter] donnée MySQL vers PostGres
    Par cysboy dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 01/08/2007, 13h53
  3. Quel SGBD avec PHP : MySQL ou Postgres
    Par charliejo dans le forum Requêtes
    Réponses: 6
    Dernier message: 25/01/2006, 12h13
  4. correspondances commandes mysql et postgre
    Par jame_s dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/01/2005, 20h41
  5. pk passer de mysql à postgre
    Par pioums dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 03/10/2002, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo