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

Requêtes MySQL Discussion :

Reference 'CAN' not supported (reference to group function)


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 311
    Par défaut Reference 'CAN' not supported (reference to group function)
    Bonjour,

    Je rencontre un problème avec une requête, un problème dont je ne trouve pas la solution lors de l’exécution de la requête, voici l'erreur qui apparaît :
    Reference 'CAN' not supported (reference to group function)
    Voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    SELECT 
    T1.ITMREF_0 as CODART,
    T1.ITMDES1_0 as ARTDES,
    round(sum(T1.AMTNOTLIN_0)) as CAN,
    (SELECT round(sum(T2.AMTNOTLIN_0)) FROM sinvoiced T2 WHERE T2.SALFCY_0 = T1.SALFCY_0
    AND year(T2.INVDAT_0) = year(T2.INVDAT_0)-1) as CAN_1,
    (SELECT (CAN-CAN_1)) as ECART,
    (SELECT (round(sum(T1.AMTNOTLIN_0*T1.SNS_0)))) as CAAPREM,
    (round(sum(T1.PFM_0*T1.SNS_0*T1.QTY_0))) as MARGE,
    (round(sum(T1.AMTATILIN_0))) as MNTTTC
    FROM sinvoiced T1
    WHERE T1.SALFCY_0 = 'F11'
    AND year(T1.INVDAT_0) = 2011
    si quelqu'un peut m'aider, ce serait cool

    MErci par avance

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 954
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (SELECT (CAN-CAN_1)) AS ECART,
    Les alias CAN et CAN_1 ne sont pas accessible à ce niveau de la requête, il faut passer par une sous-requête pour les utiliser.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 311
    Par défaut
    J'essaie ça, je vous tiens au courant.

    MErci

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 311
    Par défaut
    c'est OK Merci bcp !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/12/2011, 21h54
  2. Réponses: 3
    Dernier message: 31/03/2011, 09h56
  3. Réponses: 28
    Dernier message: 16/04/2009, 16h35
  4. ORA-00937:not a single-group group function
    Par hadid dans le forum Oracle
    Réponses: 3
    Dernier message: 07/04/2009, 14h59
  5. [UserControl] Circular file references are not allowed
    Par Danny Blue dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/04/2007, 11h27

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