Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2011, 00h11   #1
Invité régulier
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 6
Points : 6
Par défaut Utilisation d'une fonction d'agregat dans la clause Where

Bonjour ,

je cherche à créer un objet qui répond à la requête suivante :

"Les produits pour lesquelles la quantité en stock est inférieur à la moyenne"

pour cela je fais

dans la clause SELECT : PRODUITS.NOM_PRODUIT

dans la clause where : PRODUITS.UNITES_STOCK < avg(PRODUITS.UNITES_STOCK)

sauf qu'il provoque une erreur lors de l'analyse avec le message suivant : "présence d'une fonction d'agrégat dans la clause where "

merci pour l'aide .
nicolasline est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 08h26   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Bonjour,
Aïe aïe aïe
Comme le dit le message d'erreur, on ne peut jamais utiliser de fonction d'agrégation dans une clause where.
Il faut passer par une sous-requête qui va calculer ta moyenne.
Code :
SELECT avg(PRODUITS.UNITES_STOCK) FROM PRODUITS
C'est cette sous requête que tu vas utiliser dans ta clause where :
Code :
PRODUITS.UNITES_STOCK < (SELECT avg(PRODUITS.UNITES_STOCK) FROM PRODUITS)
Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 22h56   #3
Invité régulier
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 6
Points : 6
Merci
nicolasline est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h48.


 
 
 
 
Partenaires

Hébergement Web