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

Designer Discussion :

Count avec clause Where


Sujet :

Designer

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Par défaut Count avec clause Where
    Bonjour à tous !

    Mon problème est le suivant :
    Une table factuelle comportant entre autre :
    un rapprochement de sources
    des contrats
    des écarts initiaux
    des écarts corrigés

    But : créer des indicateurs d'aggrégations comptant le nombre de contrats :
    "aggravés" (écarts corrigés > écarts initial)
    "amélioré" (écarts corrigés < écarts initial)
    ...

    J'ai créé un objet aggrégé sur la somme et de type :
    SELECT
    nvl(count(Num_contrat),0)
    WHERE
    abs(ecart_corrigé > écart)

    OK OK OK on ne met jamais de clause Where dans les objets designé ... mais alors ? je fais comment ?
    Apparement, ca fonctionne bien lorsque le count me ramène des données.
    En revanche, lorsqu'il ne retourne aucun enregistrement, son affichage dans un rapport prend le dessus sur tout les autres champs et aucun de me retourne de données.

    J'ai bien pensé à un decode dans le SELECT pour ne prendre que les valeurs voulus mais ici, mon where n'est pas une égalité mais une comparaison ?

    J'ai lu quelques topic la dessus, peut être suis-je passé à coté du bon ?...

    Des idées ?

    Danke, Erwan

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Par défaut
    hummmm ... j'aurais pu chercher 2 min ...
    C'est Ok.
    Pour info :
    J'ai fait un NVL COUNT CASE WHEN dans la clause SELECT. Et là ca passe.

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

Discussions similaires

  1. COUNT et GROUP BY avec clause WHERE
    Par mickey45 dans le forum Requêtes
    Réponses: 8
    Dernier message: 13/09/2011, 14h31
  2. Count avec clause where multi table
    Par james_kirk dans le forum Langage SQL
    Réponses: 4
    Dernier message: 01/01/2008, 17h35
  3. [Débutant] pb avec clause WHERE
    Par bogsy15 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/08/2006, 09h49
  4. [DTS] Problème avec clause WHERE sur Date
    Par bibou dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 28/06/2006, 12h18
  5. Petit souci avec clause where
    Par ybruant dans le forum SQL
    Réponses: 1
    Dernier message: 21/07/2005, 22h10

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