ORDERS
id| cust | ispaid |
__|______|________|
1 | A | 1 |
2 | B | 1 |
3 | C | 1 |
4 | D | 1 |
5 | D | 0 |
6 | E | 0 |
7 | E | 0 |
8 | E | 0 |
9 | F | 0 |
10| G | 1 |
Nu wil ik van de laaste 10 orders zien hoeveel orders er niet betaald zijn. In het bovenstaande voorbeeld zou dit getal wat er uit moet komen dus 2 zijn (customer E en F). Customer D niet want die heeft wel in ieder geval 1 wel betaalde order.
Ik gebruikte de volgende query:
SELECT id,ispaid FROM orders WHERE `ispaid` = '0' GROUP BY `cust` LIMIT 0,10
Alleen krijg ik nu alle klanten die een order hebben die niet betaald is. Wat kan ik in de query veranderen zodat ik alleen met deze voorbeeld tabel customer E en F als output krijg?
Alvast bedankt voor jullie hulp.