Problème avec fonction count si 0
Bonjour,
Ma requête suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| SELECT c.customers_gender, c.customers_firstname,
c.customers_lastname, c.customers_dob, c.customers_email_address,
ci.customers_info_date_of_last_logon,
count(o.orders_id) NbCommande,
sum(ot.value) TotalCommande,
max(o.date_purchased) DerniereCommande
FROM customers_info ci, customers c
RIGHT JOIN (orders_total ot, orders o)
ON (ot.class ='ot_total'
and ot.orders_id = o.orders_id
and c.customers_id = o.customers_id)
WHERE c.customers_newsletter=1
AND c.customers_id = ci.customers_info_id
GROUP BY c.customers_gender, c.customers_firstname, c.customers_lastname, c.customers_dob, c.customers_email_address |
ne me retourne pas de résultats pour toutes mes lignes ou mon count(o.orders_id) = 0.
Je pense que mon pb vient de la syntaxe de ma jointure.
Je tourne en rond depuis plusieurs heures. Si quelqu'un à une idée, je suis preneur.
Merci :-)