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

Langage SQL Discussion :

Jointure deux tables


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Par défaut Jointure deux tables
    Bonjour

    Je vous prie de m'aider, je suis débutant et j'ai un problème de requête sql puisque je les maitrise pas encore.

    j'ai deux tables :

    principal
    Code_segm
    Annee_activation
    Annee_resiliation

    SEGM
    Code_segm
    type

    mon probleme :

    j'aimerai avoir une requete qui me permettera de selectionné avec un count les lignes ayant une date activation donnée et une date resiliation egal à 0 ( jusque ici j'arrive a le faire ) puis faire une jointure entre les deux tables pour que je puisse avoir juste les lignes ayant le code segm de type (GC) .

    Avez vous une solution pour moi.

    Merci

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Par défaut
    Voici la requete que j'ai pu faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select count (COD_SEGM_CLNT_L1) 
    from principal 
    where (Annee_activation = @a and Annee_resiliation = @b and  COD_SEGM_CLNT_L1 <> 'WANA') 
    INNER JOIN  SEGM  on principal.COD_SEGM_CLNT_L1 = SEGM.desc 
    where SEGM.type = 'GC/VD'

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 458
    Par défaut
    Bonjour,
    La syntaxe pour les jointures est la suivante:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select *
    from table
    inner join tableB on tableA.Col1 = tableB.col2
    where ...
    Dans ta requête tu as deux fois la clause where...

    Tu pourras trouver un peu plus d'aide dans les tutoriels présents sur ce site.

    Tatayo.

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Par défaut
    Oui merci j'ai corriger ma requete et sa marche tres bien.

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

Discussions similaires

  1. [MySQL] Requête jointure deux tables et affichage tableau des données.
    Par Michel56 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/05/2017, 12h33
  2. [MySQL] jointure deux table et moteur de recherche
    Par speedylol dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/12/2012, 20h52
  3. Jointure deux tables
    Par Ljosse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/05/2010, 17h49
  4. Jointure entre deux tables et résultat
    Par Asdorve dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/06/2004, 14h50
  5. 2 Count() sur deux tables en jointures gauches
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2003, 16h53

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