Bonjour,
Voici 2 tables : Produit p et Date d qui ont le point de pivot commun id_produit.
Date peut avoir 0 ou n lignes pour un même id_produit.
Date a un champ end_date au format date (YYYY-MM-DD)
je souhaite que la requête retourne tous les p.id_produit qui n'ont aucun résultat, donc zéro, sur la condition d.end_date < CURDATE ().
probleme essayé avec des jointure, des LEFT JOIN voir même un count dans le select reporté en condition dans le WHERE mais ca provoque une erreur
je n'y arrive pas...
la seule solution que j'ai trouvé est d'inverser l'opérateur sur ma condition end_date, d'extraire les id_produit et ensuite de refaire un select simple sur la table Produit en ne sélectionnant pas les résultats de la première requête.
je trouve cela fastidieux et pas propre du tout.
Merci
Partager