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

PostgreSQL Discussion :

Comparaison de deux tables


Sujet :

PostgreSQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut Comparaison de deux tables
    Bonjour,

    J'ai deux tables qui contiennent une colonnes qui stock un numéro de groupe :

    NOGRP (Tab1)_______________ NOGRP (Tab2)
    13 ____________________________13
    60 ____________________________13
    91 ____________________________60
    91 ____________________________60
    105 ___________________________91
    173 ___________________________91
    185 __________________________105
    212 __________________________105
    212 __________________________173
    216 __________________________173
    223 __________________________173
    291 __________________________185
    348 __________________________185
    ... ___________________________212
    _____________________________212
    _____________________________...
    et ce que je veux c'est de faire un nouvelle table qui contient la valeur du groupe quand il y a autant dans la table Tab1 que Tab2, c a d une table qui ressemble à ça :

    NOGRP Tab3
    91
    91
    212
    212
    ...

    Est ce qu'il y a un moyen de faire ca en SQL parce que je bloque

    Je vous remercie pour votre aide.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    bonjour tu peux faire cette requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select nogrp  from tab1  group by nogrp
    having (nogrp,count(nogrp)) in (select  nogrp,count(nogrp) from tab2 group by nogrp)
    mais elle te donnera , en reprenant ton exemple,comme resultat:
    91
    212
    si tu veux avoir l'info du nombre de repetition tu peux rajouter un champs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select nogrp,count(nogrp)  from tab1  group by nogrp
    having (nogrp,count(nogrp)) in (select  nogrp,count(nogrp) from tab2 group by nogrp)
    qui te donnera
    91;2
    212;2

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut
    Merci pour ta réponse, tu m'as vraiment aidé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparaison de deux table
    Par dylane.sof dans le forum SQL
    Réponses: 3
    Dernier message: 26/09/2007, 14h08
  2. Comparaison entre deux tables
    Par Bes74 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 09/08/2007, 20h04
  3. comparaison de deux tables sql
    Par lerab51 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/05/2007, 09h58
  4. Réponses: 14
    Dernier message: 04/12/2006, 11h22
  5. Comparaison de deux tables selon leur clé primaire
    Par tomy29 dans le forum Bases de données
    Réponses: 26
    Dernier message: 28/08/2006, 13h47

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