Bonjour,
J'effectue une requete sur 2 tables pour m'afficher le nombre de produits commandés par fournisseur par jour.
Pas de problème pour faire ca mais le souci c'est que si aucun produit n'a ete commande pendant un jour pour un fournisseur aucune ligne de resultat n'apparait.
Je voudrais que si ce nombre de produit commandé soit nul MySQL me renvoie une ligne avec 0 pour m'eviter un algorithme en php.
J'ai asbolument besoin d'une ligne par jour, c'est pour la construction de graphiques de statistiques.
merci
Voici a quoi ressemble ma requete pour le moment :
le SUBSTRING sert identifier le fournisseur par les 2 premieres lettres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DATE_FORMAT(o.datetime_client_cmde, '%y-%m-%d') as YM, sum(io.quantite) as NB, FROM stat_items_ordered io INNER JOIN stat_orders o USING (orderKey) WHERE SUBSTRING(io.itemKey, 1, 2) = 'co' AND o.datetime_client_cmde BETWEEN '07-02-12 10:04:27' AND '07-03-12 10:04:27' GROUP BY YM ORDER BY YM, MA
Partager