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

Hibernate Java Discussion :

[Group By] Erreur oracle


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 109
    Par défaut [Group By] Erreur oracle
    Bonjour,

    Pour le HQL suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select count(person.id), person.canton from PersonDTO person group by person.id, person.canton
    me livre un
    ORA-00979: not a GROUP BY expression

    merci !

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    tu dois mettre une expression de regroupement sur person.canton (count,sum etc ...)

    Voici le message detaille de ton erreur et sa solution :

    http://ora-00979.ora-code.com/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 109
    Par défaut
    merci,
    mais je ne comprends pas. Je n'ai pas de regroupement comme cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select count(person.id), person.canton from PersonDTO person group by person.id, person.canton

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Tu as bien un regroupement mais si tu ecris un regroupement sur un champ tu dois mettre une expression de regroupement dans le SELECT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(person.id), count(person.canton) from PersonDTO person group by person.id, person.canton

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 109
    Par défaut
    merci vielmal !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Erreur Oracle avec une requete paramétrée
    Par gael.mases dans le forum C#
    Réponses: 1
    Dernier message: 02/12/2005, 10h39
  2. Trace des erreurs Oracle 8i
    Par Endymion222 dans le forum Oracle
    Réponses: 17
    Dernier message: 08/11/2005, 11h40
  3. Erreur Oracle ORA-30036
    Par lapartdombre dans le forum Oracle
    Réponses: 5
    Dernier message: 04/11/2005, 15h37
  4. [INSTALL] erreur oracle et linux
    Par orcl dans le forum Oracle
    Réponses: 28
    Dernier message: 05/07/2005, 14h21
  5. [Exceptions] récupérer erreur oracle
    Par zach dans le forum Langage
    Réponses: 21
    Dernier message: 23/02/2005, 09h34

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