Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calcul de 2 champs dans tables différentes

Bonjour,

Je souhaite calculer un champ de la table TableOccupations1 avec un champ de la table TableOccupations2 mais je n'arrive pas à trouver le bon code, j'en suis arrivé là:

TableOccupations1:

SQL SELECT CODE as IntervenantTO,

    HOURCOST as CoutHeureTO,

    ID as IDTECHNICIANTO

FROM CS02."CSRE_TECHNICIAN";

TableOccupations2:

SQL SELECT "HOURTYPE_ID" as IDHOURTYPEIDTO,

    ID as IDTECHRATETO,

    RATEHOURTYPE as RATEHOURTYPETO,

    "TECHNICIAN_ID" as IDTECHNICIANTO,

    HOURCOST resident TableOccupations1,

    (HOURCOST*RATEHOURTYPE) as PointagTO

FROM CS02."CSRE_TECHRATE";

Quelqu'un peut m'aider SVP?

Merci,

12 Replies
adelmeire
Contributor II
Contributor II

c'est peut etre à cause de la case.

essaye en mettant TempsOccupTO tout en majuscule (ou mets le entre crochets si tu veux garder la case) dans le SQL Select  ainsi que dans la formule.

Not applicable
Author

Effectivement je n'ai plus l'erreur mais mes lignes se sont multipliées par xxx, donc j'ai un lien qui ne fonctionne pas bien.

Je reprendrai lundi,

merci encore,

bon week-end,

Not applicable
Author

Bonjour,

Je souhaiterais créer un champ a partir de deux table : la table "TABLES" et la table "ARTICLES",  comme cela:

ISNULL((SELECT TA.TBL_LIB FROM TABLES TA WHERE TA.TBL_ID = 'FA4' AND TA.TBL_CODE = A.FA4_CODE), '') AS 'C4 Article'

j'ai fait ça mais ça ne marche pas, qu'est ce que je dois mettre entre parenthèses pour créer le champ C4 ARTICLE?

Tmp_TableArticles:

SQL SELECT     ART_CODE,

            FA4_CODE AS ID

FROM ICP.dbo.ARTICLES;

JOIN (Tmp_TableArticles)

SQL SELECT TBL_ID,

           TBL_CODE AS ID,

           TBL_LIB

FROM ICP.dbo.TABLES

WHERE TBL_ID = 'FA4';

TableARTICLES:

NOCONCATENATE

LOAD ART_CODE,

     FA4_CODE,

     TBL_ID,

     TBL_CODE,

     TBL_LIB

    ISNULL(IF(Qu`\est ce que je dois mettre ici) as C4 Article

RESIDENT Tmp_TableArticles;

DROP TABLE Tmp_TableArticles;

Je vous remercie par avance.