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

ODI (ex-Sunopsis) Discussion :

compter le nombre de champ non nul


Sujet :

ODI (ex-Sunopsis)

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 90
    Points : 43
    Points
    43
    Par défaut compter le nombre de champ non nul
    Salut à tous !

    En source, parmis un cinquantaine de champs j'ai les 10 champs suivant :

    Piecejointe1
    ...
    ...
    Piecejointe10

    Ces champs sont de type varchar et contiennent ou non les adresses auxquelles se trouvent les pièces jointes.

    Mon but est de compter le nombre de piecejointe"i" renseigné.
    J'ai bien pensé faire une table temporaire contenant 0 ou 1 si piecejoint"i" est renseigné puis de faire une somme dans ma table cible mais je suis sûr qu'il y a une méthode plus propre

    Merci d'avance

    Manu

  2. #2
    Expert confirmé
    Avatar de doc malkovich
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2008
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 884
    Points : 4 285
    Points
    4 285
    Billets dans le blog
    1
    Par défaut
    Hello,

    Tu n'es pas obligé de passer par une table temporaire pour une transformation si simple, tu peux effectuer la somme directement dans le mapping.

    Par exemple sous Oracle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sum(NVL2(col1,1,0)+NVL2(col2,1,0)+...+NVL2(col10,1,0))
    Mais je ne vois pas plus simple
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 90
    Points : 43
    Points
    43
    Par défaut
    PARFAIT !

    merci doc

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

Discussions similaires

  1. Compter le nombre d'éléments non nuls d'un vecteur
    Par thtghgh dans le forum MATLAB
    Réponses: 3
    Dernier message: 27/05/2009, 10h21
  2. Compter les champs non-nuls sur un record
    Par rozwel dans le forum MySQL
    Réponses: 1
    Dernier message: 28/01/2009, 15h49
  3. Compter le nombre de champs (cut ?)
    Par orafrance dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 08/05/2007, 13h46
  4. compter un nombre de champ lié
    Par laurent05 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/04/2006, 16h44
  5. champ non nul
    Par MANU_2 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/09/2005, 16h57

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