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

Langage SQL Discussion :

ORA-00937: la fonction de groupe ne porte pas sur un groupe simple


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 14
    Points
    14
    Par défaut ORA-00937: la fonction de groupe ne porte pas sur un groupe simple
    Bonjour,
    J'ai un petit probleme avec isqL Plus.
    Lorsque je fais cette requette:

    select count (*),ERRDAT,ERRNUM
    from E_T0701
    where ERRDAT is Not null and ERRNUM is not null
    order by NLO;

    Il me renvoie l'erreur:
    select count (*),ERRDAT,ERRNUM
    *
    ERREUR à la ligne 1 :
    ORA-00937: la fonction de groupe ne porte pas sur un groupe simple
    Si quelqu'un avait une idée d'où vien l'erreur...
    Merci!

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 108
    Points : 28 424
    Points
    28 424
    Par défaut
    Citation Envoyé par kouki-raid
    Bonjour,
    J'ai un petit probleme avec isqL Plus.
    Lorsque je fais cette requette:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select count (*),ERRDAT,ERRNUM 
    from E_T0701 
    where ERRDAT is Not null and ERRNUM is not null  
    order by NLO;
    Il me renvoie l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     select count (*),ERRDAT,ERRNUM
                     *
    ERREUR à la ligne 1 :
    ORA-00937: la fonction de groupe ne porte pas sur un groupe simple
    Si quelqu'un avait une idée d'où vient l'erreur...
    Merci!
    Il manquerait peut-être une clause GROUP BY dans ta requête

    PS : avec les balises CODE, ton message serait plus lisible

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 14
    Points
    14
    Par défaut
    non mon ami ca ne marche pas:



    SQL> select count (*),ERRDAT,ERRNUM
    from E_T0701
    where ERRDAT is Not null and ERRNUM is not null
    group by NLO;

    select count (*),ERRDAT,ERRNUM
    *
    ERREUR à la ligne 1 :
    ORA-00979: N'est pas une expression GROUP BY

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 108
    Points : 28 424
    Points
    28 424
    Par défaut
    Citation Envoyé par kouki-raid
    non mon ami ca ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SQL>  select count (*),ERRDAT,ERRNUM 
        from E_T0701 
         where ERRDAT is Not null and ERRNUM is not null 
        group by NLO;
     
     select count (*),ERRDAT,ERRNUM
                      *
    ERREUR à la ligne 1 :
    ORA-00979: N'est pas une expression GROUP BY
    Et si tu allais un peu regarder les tutoriels ?

    ----
    L'usage des balises [code] n'est pas néfaste pour la santé

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par al1_24
    Et si tu allais un peu regarder les tutoriels ?

    ----
    L'usage des balises [code] n'est pas néfaste pour la santé

    non, j'ai pas trouvé la solution

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    ça, ça ne m'archerait pas mieux?

    select count (1),ERRDAT,ERRNUM
    from E_T0701
    where ERRDAT is not null and ERRNUM is not null
    group by ERRDAT,ERRNUM
    order by NLO;


    dky.

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/05/2010, 13h23
  2. Réponses: 2
    Dernier message: 08/09/2008, 10h50
  3. fonction confirm() qui ne fonctionne pas sur IE7
    Par JackBeauregard dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/06/2008, 09h47
  4. Réponses: 10
    Dernier message: 26/12/2007, 23h20
  5. Réponses: 2
    Dernier message: 11/04/2006, 16h09

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