Bonjour,
je fait une requette qui marche presque comme je veu sauf que quand il trouve rien il m'affiche pas le 0 et j'aimerai qu'il m'affiche le 0
voilà mon résultat affiché on voit que le 2009-01-25 et le 2009-01-26 c'est bon j'ai 2 mais après j'ai rien jusqu'au 2009-02-01
2009-01-25-----2
2009-01-26-----2
2009-02-01-----1
2009-02-26-----1
2009-02-27-----1
2009-03-05-----1
2009-03-26-----1
2009-04-01-----1
2009-04-09-----1
2009-04-17-----1
2009-04-22-----1
2009-05-15-----1
ce que je voudrait c'est u affichage comme sa :
2009-01-25-----2
2009-01-26-----2
2009-01-27-----0
2009-01-28-----0
2009-01-29-----0
2009-01-30-----0
2009-02-01-----1
.
.
.
mais j'arrive pas à le faire je vous montre ma requette pour que vous puissier m'aider merci
SELECT commandes_date,Count(co.commandes_status) AS Nb_commandes FROM customers cu INNER JOIN commandes co ON cu.customers_id=co.customers_id WHERE cu.customers_date_inscription >= '2009-01-24' and co.commandes_status = '1' and cu.customers_from = 'adwords' group by commandes_date
j'ai essayer de fair sa aussi mais sans résultat
SELECT commandes_date, Count(If(co.commandes_status Is Null,1,0)) AS Nb_commandes FROM customers cu INNER JOIN commandes co ON cu.customers_id=co.customers_id WHERE cu.customers_date_inscription >= '2009-01-24' and co.commandes_status = '1' and cu.customers_from = 'adwords' group by commandes_date
mais rien a faire je sais pas si c'est parce que je fai qu'un count sur les status =1 que sa me compte pas ceu dont il n'y a rien mais alor comment fair pour que sa affiche comme demandé plus haute
Je vous remerci(e) de bien vouloir m'aider car je cherche une solution depuis ce matin mais rien
Merci et bonne journée
Partager