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 :

Produits non vendus


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Par défaut Produits non vendus
    Bonjour,

    Je cherche a réaliser une requête me permettant d'afficher la liste des produits non vendus. Pour cela j'ai les tables

    Facture
    --------
    id_fac
    date_fac
    id_client

    Facturedetail
    ----------
    id_fac
    id_article

    Article
    --------
    id_article
    J'arrive très bien a effectuer la requête pour afficher les articles non vendus pour l'ensemble des clients:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select id_article
    from article
    where id_article not in
    (select facturedetail.id_article from facture, facturedetail 
    where facture.id_fac=facturedetail.id=fac )
    J'aurai aime avoir un résultat m'indiquant pour chaque client, par mois et année les articles non vendus, mais je suis un peu perdu dans le type de jointure a effectuer pour avoir ce résultat.

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 293
    Par défaut
    Donc, pour chaque mois, tu voudrais les articles qui n'ont été vendus à aucun client durant le mois ?

    Tu as la possibilité de te créer une table Calendrier(Annee, Mois, DebutMois, FinMois) ?

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Par défaut
    Plus précisément je cherche à avoir cette information pour chaque client, de façon à avoir pour un client et un mois les articles non vendus.

    Oui j'ai la possibilité de créer cette table Calendrier

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 293
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select Cal.Annee,Cal.mois, Cli.id_client, A.id_article
    from (Calendrier Cal
      CROSS JOIN Client Cli
      CROSS JOIN Article A)
      LEFT JOIN Facture F ON Cli.id_client = F. id_client AND F. date_fac BETWEEN Cal.Debut AND Cal.Fin
      LEFT JOIN Facturedetail FD ON F.id_fac = FD.id_fac AND A.id_article = FD.id_article
    WHERE F.id_fac IS NULL
    la syntaxe exacte peut varier selon ton SGBD.

Discussions similaires

  1. Achat inApp produit géré, produit non géré
    Par nico_nico95 dans le forum Android
    Réponses: 2
    Dernier message: 21/11/2013, 22h25
  2. Réponses: 2
    Dernier message: 25/07/2010, 16h32
  3. Liste des produits non livrés
    Par alouca dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/04/2010, 20h00
  4. Produits non vendus cette année
    Par how_much dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/07/2009, 18h08
  5. fonction Produit Matriciel non booleen
    Par roman.nedellec dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/11/2007, 11h35

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