Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour
Je voudrais savoir si quelqu'un serait comment concaténer (fusionner) 2 colonnes avec 2 tables différentes ....
Je connais cette formule qui fonctionne lorsque j'ai qu'une seul table : Nom&' '&Prénom as Full_Name
Voici un exemple de mon problème :
Table 1:
LOAD
Nom
FROM
(ooxml, embedded labels, table is BDD1);
Table 2:
LOAD
Prénom
FROM
(ooxml, embedded labels, table is BDD2);
Pouvons nous faire cette manip sans champs commun entre les deux tables ?
En effet je voudrai reproduire le même concaténer avec deux tables différentes et sans champs commun entre les deux tables sur un autre rapport ?
Merci
bonjour,
tu as besoin d'un champs en commun entre les deux tables, créer un jointure entre ces deux ensuite faire la concaténation de ces champs dans une table resident
users_temp:
load
id_user,
nom
(ooxml, embedded labels, table is BDD1);
left join
id_user
prenom
(ooxml, embedded labels, table is BDD2);
users:
load
nom&' '&prenom as Full_Name
from resident users;
drop table users_temp;
Merci de bien vouloir marquer comme utile si cela te conviens bien.
cordialement,
Pouvons nous faire cette manip sans champs commun entre les deux tables ?
En effet je voudrai reproduire le même concaténer avec deux tables différentes et sans champs commun entre les deux tables sur un autre rapport ?
Merci
sans champs en commun pour identifier l'utilisateur la jointure n'a pas de sens;
tu n'as aucun moyen de savoir à qu'elle prénom correspond un nom et vis vers ça.
c'est un peu les fondamentaux des jointures.
si tu fais une jointure sans champs commun tu aura un produit scalaire: pour chaque nom tu auras tous les prénom disponible et c'est pas ce que tu veux je pense.
merci de noter que je suis entrain de présumer des infos, j'ai pas le contexte complet.
si tu veux, tu peux mettre à dispo exemples données et/ou application qvw; je pourrais aider.
cdt,
bonjour,
merci de bien vouloir marquer ma réponse comme correcte si c'est bien utile pour vous.
cordialement,