Dans ma base de données, j'ai une table "sales" et une "sales_item". Parfois, quelque chose ne va pas et la vente est enregistrée mais pas l'article de vente.
Donc j'essaye d'obtenir le salesID de ma table "ventes" qui n'ont aucune ligne dans la table sales_item.mysql select where count = 0
Voici la requête MySQL Je pensais que cela fonctionnerait, mais il ne fait pas:
SELECT s.*
FROM sales s NATURAL JOIN sales_item si
WHERE s.date like '" . ((isset($_GET['date'])) ? $_GET['date'] : date("Y-m-d")) . "%'
AND s.sales_id like '" . ((isset($_GET['shop'])) ? $_GET['shop'] : substr($_COOKIE['shop'], 0, 3)) ."%'
HAVING count(si.sales_item_id) = 0;
Toute pensée?
salut tobias, l'alias v était une faute de frappe, je l'ai corrigé. Merci pour votre réponse, cela fonctionne parfaitement. CU autour de – OSdave