Partage
  • Partager sur Facebook
  • Partager sur Twitter

[MySQL] N'arrive pas à afficher la liste des clients

même s'ils n'ont pas fait de ventes

Sujet résolu
    4 avril 2011 à 12:05:33

    Bonjour les Zéros!

    Voilà mon petit soucis...

    J'ai une table client (id_client, nom_client, prenom_client...) (une table basique quoi...)
    Et une table ventes (id_vente, date_vente, nombre_produits_vendus, id_client) // l'id_client = clé étrangère...

    Et en fait, j'aimerai avoir toute la liste des clients, dont ceux qui n'ont pas effectués de ventes DANS LA JOURNEE (car les clients vendent au minimum un produit par jour...)

    Alors j'ai testé avec des LEFT JOIN, et tout le tralala, mais en vainc...

    Si quelqu'un pourrai juste me donner un petit indice pour pouvoir avancer dans mon petit problème, je serai grave preneur!

    (Et pourtant j'en suis sûr que je tourne autour du pot depuis un certain temps...)

    Merci beaucoup d'avance les gens!
    • Partager sur Facebook
    • Partager sur Twitter
      4 avril 2011 à 12:09:15

      C'est bien LEFT JOIN qu'il faut, donc monter nous la requete que tu fais.
      • Partager sur Facebook
      • Partager sur Twitter
        4 avril 2011 à 12:12:54

        SELECT *
        FROM client AS C
        LEFT JOIN ventes V ON V.id_client = C.id_client
        WHERE date_ventes = '$datedujour' // en gros '2011-04-04'

        • Partager sur Facebook
        • Partager sur Twitter
          4 avril 2011 à 12:15:03

          Moui, forcément, avec ton WHERE tu exiges une valeur pour date_vente

          Donc rajoute

          OR id_vente IS NULL
          • Partager sur Facebook
          • Partager sur Twitter
            4 avril 2011 à 12:24:02

            Alors là! En effet, je n'y avais pas du tout pensé!

            Merci Taguan pour ta réponse aussi pertinente!

            Je peux ENFIN avancer!
            • Partager sur Facebook
            • Partager sur Twitter

            [MySQL] N'arrive pas à afficher la liste des clients

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown