1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2017
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Requête condition 2 tables différentes

    Bonjour, en gros j'ai deux tables ayant aucun lien direct entres-elles.
    Une table promotion (datepromo....) et une table de vente (datevente, ventestotales...)
    Je souhaite afficher la date de vente ainsi que les ventes totales associées seulement si la datevente = datepromo, en gros afficher les ventes si la même date est présente dans la table promotion et dans la table ventes.

    J'ai essayé :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT datecmd, ventestotales
    from ventes
    where ventes.datecmd = promotion.datepromo;

    Ça ne fonctionne pas, access me demande d'entrer une valeur de paramètre

    j'ai essayé :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT datecmd, ventestotales
    from ventes
    inner join promotion on ventes.datecmd = promotion.datepromo

    J'arrive à avoir de quoi mais je n'arrive pas à enlever les doublons

  2. #2
    Rédacteur/Modérateur

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    9 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 9 294
    Points : 36 441
    Points
    36 441
    Billets dans le blog
    9

    Par défaut

    Bonsoir,

    Pour la première requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT datecmd, ventestotales
    from ventes, promotion
    where ventes.datecmd = promotion.datepromo;
    qui donnera un résultat équivalent à :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT datecmd, ventestotales
    from ventes inner join promotion
    on ventes.datecmd = promotion.datepromo;

    pour supprimer les doublons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT distinct datecmd, ventestotales
    from ventes inner join promotion
    on ventes.datecmd = promotion.datepromo;

Discussions similaires

  1. Fusionner deux requêtes sur des tables différentes
    Par PhilLU dans le forum Requêtes
    Réponses: 6
    Dernier message: 27/03/2017, 13h45
  2. 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
  3. Requête sur 2 tables dans 2 BDD différentes
    Par chciken92000 dans le forum MS SQL-Server
    Réponses: 4
    Dernier message: 26/06/2008, 10h35
  4. Réponses: 6
    Dernier message: 11/06/2008, 06h46
  5. [Requête] Conditions différentes pour plusieurs colonnes
    Par NiKoTiNe dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 15/05/2007, 10h30

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