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 SQL Server Discussion :

Pivot de deux colonnes de tables diff�rentes


Sujet :

D�veloppement SQL Server

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    D�tails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par d�faut Pivot de deux colonnes de tables diff�rentes
    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.

  2. #2
    Mod�rateur

    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Janvier 2005
    Messages
    5 826
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par d�faut
    Bonjour,

    Si ch22 est une cl� �trang�re r�f�ren�ant la colonne ch2, alors vous pouvez �crire :

    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
    A+

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    D�tails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par d�faut
    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

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    D�tails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par d�faut
    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

  5. #5
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    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/ * * * * *

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    D�tails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par d�faut
    Merci SQLpro.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. interdire le doublon pour 2 colonnes (2 tables diff�rentes)
    Par jalalnet dans le forum MS SQL Server
    R�ponses: 11
    Dernier message: 25/04/2013, 17h14
  2. Requ�te pivot sur deux colonnes
    Par Caillou63 dans le forum D�veloppement
    R�ponses: 5
    Dernier message: 16/05/2012, 19h49
  3. R�ponses: 2
    Dernier message: 23/08/2011, 14h38
  4. requ�te select de plusieurs colonnes de tables diff�rentes
    Par lahmar.abdel1 dans le forum G�n�ral Java
    R�ponses: 4
    Dernier message: 23/04/2010, 16h44
  5. R�unir des colonnes de tables diff�rentes dans une requ�te
    Par GCAccess dans le forum Mod�lisation
    R�ponses: 3
    Dernier message: 13/03/2009, 23h59

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