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

BIRT Discussion :

Traitement résultat requête


Sujet :

BIRT

  1. #1
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Février 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2003
    Messages : 44
    Points : 44
    Points
    44
    Par défaut Traitement résultat requête
    Bonjour,

    le résultat de ma requête est le suivant:
    ID ANOMALIES
    3903 B1 D1 CAT1
    3904 D7 B1 D2 CAD4
    3905 D7 D3 D2 B1
    3906 B5 D1 D3 B1

    je voudrais compter combien de fois je trouve B1 dans la colonne(4 fois), D1 (2 fois), CAT1 (1 fois), D7 (2 fois), D2 (2 fois), CAD4 (1 fois) etc. ainsi de suite pour chacune des valeurs de la colonne ANOMALIES, sans recompter ce que j'ai déjà compté
    toutes les valeurs dans la colonne ANOMALIES sont séparées par un espace

    j'ai essayé de mettre ces valeurs dans un "array" et ensuite de faire un traitement dessus, mais je n'arrive à rien

    Pourriez vous me dire et m'expliquer la meilleure méthode pour obtenir le résultât souhaité ??

    Merci pour votre aide, bonne journée
    Pierre

  2. #2
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Février 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2003
    Messages : 44
    Points : 44
    Points
    44
    Par défaut
    Bonjour,

    Sur ce sujet pourriez vous me dire comment, pour chaque ligne, découper la ligne en fonction des espaces et mettre chaque valeur sur une autre ligne
    de cette table:
    ID ANOMALIES
    3903 B1 D1 CAT1
    3904 D7 B1 D2 CAD4

    je voudrais faire:
    ID ANOMALIES
    3903 B1
    3903 D1
    3903 CAT1
    3904 D7
    3904 B1
    3904 D2
    3904 CAD4

    mais j'ai beaucoup de mal avec la déclaration et l'utilisation de tableau
    Pourriez vous m'aider ?

    Merci, bonne journée
    Pierre

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2014
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Bonjour, pour tes requêtes tu les exécute sur quel type de base de données ?

    Pour ta première question j'ai une solution mais en plusieurs requêtes, par exemple :

    B1 => select count (distinct ID) from ma_table where anomalies like '%B1%'

    D7 => select count (distinct ID) from ma_table where anomalies like '%D7%'

    Et ainsi de suite, par conte pour ta deuxième question je n'ai pas encore d'idée, désolé

    Just

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2014
    Messages : 17
    Points : 17
    Points
    17
    Par défaut En fait, une petite idée
    Re bonjour,

    Pour ton deuxième problème si ta finalité est de compter le nombre qu'il y as pour chaque "Anomalie", je pensais a créer des "Computed Column " Dans ton dataset, je m'explique, pourquoi par créer une colonne supplémentaire pour chaque anomalie et qui contiendrais par exemple pour l'anomalie B1 :
    if(row["ANOMALIE"].indexOf("B1")!=null){1}else{0}

    Ce qui te permettras d'avoir pour chaque date le nombre d'anomalie B1,D1,CAT7....

Discussions similaires

  1. [CR 9]Traitement de requête sans résultat
    Par zycomatic dans le forum SAP Crystal Reports
    Réponses: 10
    Dernier message: 30/06/2008, 18h08
  2. Formatage résultat requête
    Par Original Prankster dans le forum Langage SQL
    Réponses: 19
    Dernier message: 06/09/2005, 20h02
  3. Résultat requête
    Par mr.t dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/02/2005, 19h58
  4. [IB6] Stocker résultat requête ds fichier txt réseau
    Par Cerberes dans le forum Débuter
    Réponses: 6
    Dernier message: 04/10/2004, 16h13
  5. Table temporaire et résultat requête
    Par Royd938 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/07/2004, 15h24

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