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 :

Selection au moins 2 achats


Sujet :

Langage SQL

  1. #1
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut Selection au moins 2 achats
    Bonjour

    je dois fare une selection de clients qui ont achetés 2 produits apres le 01/01/2006 avec une table CLIENTS et ACHATS

    Voila j'ai essayé ça mais ça ne marche pas

    pour la date le format c pour BO


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select CLIENTS.NumClient, CLIENTS.Panier FROM ACHATS, CLIENTS WHERE CLIENTS.NumClient IN (SELECT CLIENTS.NumCLient FROM CLIENTS WHERE ACHATS.Date >= {d '2006-02-01'} AND (Count(Achats.Date>={d'2006-02-01'})>=2))

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Points : 206
    Points
    206
    Par défaut
    essaie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT CLIENTS.NumClient, CLIENTS.Panier, count(*)
    FROM ACHATS, CLIENTS
    WHERE CLIENTS.NumClient
    and ACHATS.Date >= {d '2006-02-01'}
    group by CLIENTS.NumClient, CLIENTS.Panier
    having count(*)=2

  3. #3
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut
    oula il aime pas du tout

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Points : 206
    Points
    206
    Par défaut
    autant pour moi, il te manque les jointure entre client et achat
    Normalement comme ça, ça devrait aller mieux.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT CLIENTS.NumClient, CLIENTS.Panier, count(*)
    FROM ACHATS, CLIENTS
    WHERE CLIENTS.NumClient=achat.NumCLIENTS
    AND ACHATS.Date >= {d '2006-02-01'}
    GROUP BY CLIENTS.NumClient, CLIENTS.Panier
    HAVING count(*)=2

  5. #5
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut
    merci ça marche nickel


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

Discussions similaires

  1. Select sur deux champ avec prèsence d'au moins 1
    Par 000Alucard000 dans le forum Requêtes
    Réponses: 4
    Dernier message: 21/11/2008, 11h13
  2. SELECT des records si date récente de moins de 6 mois
    Par Sayrus dans le forum Requêtes
    Réponses: 4
    Dernier message: 03/11/2008, 16h36
  3. Selection d'user moins les banni
    Par curumo dans le forum Requêtes
    Réponses: 1
    Dernier message: 26/06/2008, 01h11
  4. [MySQL] select selon le timestamp d'il y a moins de 24h
    Par Prophetis dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/06/2006, 11h29
  5. requette select like avec un caractere de moins
    Par firejocker dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/10/2005, 09h01

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