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

Développement de jobs Discussion :

loop with condition


Sujet :

Développement de jobs

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    etudiant
    Inscrit en
    Mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 2
    Points : 1
    Points
    1
    Par défaut loop with condition
    Hi,
    I have this example, for the code "1": I have 3 lists, each list gets a "rest" and a "Supp" and I have a "Number" to distribute on the lists that have the most highest "rest"
    (for code "1": I have "number" = 2):
    for "rest" = 150 we assign a "Number"=1 -> tot = Supp + 1
    for "rest" = 125 we assign a "Number"=1 -> tot = Supp + 1
    for "rest" = 110 there is no "number" to assign it -> tot = Supp + 0
    and I repeat the same procedure for each code. (for code "2" I have "number" = 3 to distribute
    input:
    code|number|rest|supp
    1 |2 |150 |4
    1 |2 |125 |1
    1 |2 |110 |1
    2 |3 |145 |0
    2 |3 |130 |3
    2 |3 |50 |1
    2 |3 |10 |4
    output:
    code|tot
    1 |5
    1 |2
    1 |1
    2 |1
    2 |4
    2 |2
    2 |4
    I use:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    tOracleInput-> tSortRow-> Tjavaflex-> tLogRow
    I use tSortRow to sort the "rest" attributes,
    tJavaFlex:
    for (int i = 0; i <= row7.code; i ++)
    {for (j = 0; j <= row7.number; j--)   
    {row10.Supp = row7.Supp + 1;}
    I hope that I explain my problem well, I do not find how to make this loop with talend

  2. #2
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    ajoute une colonne à ta requête ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT code,number,rest, supp,
       CASE rest WHEN 150 THEN supp+1
       WHEN 125 THEN supp+1
       ELSE supp END as tot
     
       FROM ...;

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    etudiant
    Inscrit en
    Mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je veux utiliser un code dans tJavaRow pour resoudre ce probleme

Discussions similaires

  1. [CSS 3] CSS3 loop animation with <ul>
    Par MrWazo dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 22/04/2015, 19h12
  2. do loop ne fonctionne pas Erreur 91 Objet ou bloc de With non défini
    Par Grandpa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/06/2014, 18h45
  3. [DQL]Jointure avec n conditions sur un WITH
    Par student_php dans le forum Doctrine2
    Réponses: 7
    Dernier message: 26/06/2012, 14h28
  4. Condition 'Begins with' JSP and JSTL
    Par Madgirl dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 04/11/2010, 14h57
  5. For Loop with On Error GoTo
    Par askan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/06/2010, 16h50

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