Salut;
J'ai deux table T1(ch1,ch2,...)
et T2(ch21,ch22...)
je cherche à croiser les données du ch2 et ch22 est ce possible
merci de m'expliquer comment.
Salut;
J'ai deux table T1(ch1,ch2,...)
et T2(ch21,ch22...)
je cherche à croiser les données du ch2 et ch22 est ce possible
merci de m'expliquer comment.
Bonjour,
Si ch22 est une clé étrangère référençant la colonne ch2, alors vous pouvez écrire :
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT T1.mesColonnes, T2.mesColonnes FROM T1 INNER JOIN T2 ON T2.ch22 = T1.ch2
merci elsuket;
Ce que je cherche à faire c'est :
Table 1:
Champ1 ---- Champ2---- champ3
10----------aaa----14
10----------bbb-----15
10-----------ccc----13
Table2
champ1-------champ4--------champ5
10-------------mlm--------------1000
10--------------xcv--------------1200
Le résultat
champ1 ------ aaaa------bbb-----cccc------mlm------xcv
10--------------14---------15------13--------1000-----1200
Pour le résultat que je cherchais avoir :
Le résultat
champ1 ------ aaaa------bbb-----cccc------mlm------xcv
10--------------14---------15------13--------1000-----1200
j'ai fait à l'aide de pivot
champ1 ------ aaaa------bbb-----ccc
10--------------14---------15-----13
je ne sais pas comment ajouter les autres colonnes en pivot
Commencez par faire une vue qui fait la jointure des deux tables puis appliquez le pivot sur cette vue.
Avec 2005, vous pouvez utiliser la CTE pour faire tout ceci en une seule requête.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager