Posez votre question Signaler

SUM SQL renvoi de valeurs nulles [Résolu]

AdminTOURS 401Messages postés 5 juillet 2007Date d'inscription 14 janvier 2011Dernière intervention - Dernière réponse le 28 août 2007 à 09:51
Bonjour,
Comme il y a une solution pour tout, quelqu'un pourra surement m'aider !!
Sous SQL SERVER, j'aimerais faire une sum en fonction de dates de manière à obtenir un tableau de ce type :
ref | désignation | résultat sum mois 1
machin | truc génial | 1000
ceci afin de comparer 2 mois (donc 2 requetes, et je collerais la dernière colonne de ma requête à la 1ère
réf | désignation | résultat sum mois 1 | résultat sum mois 2
machin | truc génial | 1000 | 2000
mon problème vient du fait que si la somme ne renvoie rien, la ligne n'est pas générée, mais si pour la deuxième requete, il y a un résultat, je ne peux pas coller les deux colonnes, il y aura un décalages (pour toutes les références à problème).
Ma question est donc la suivante : y a t-il moyen de dire dans la requête que si la somme ne renvoie rien afficher quand même (un 0 ou null ou n'importe quoi d'autre).
Je vous laisse ma requête, si besoin !
select Ref, Design, sum(qte) AS QTE_VENDUE
from lignevente l, article a
where Date >= '01/08/2006'
and Date < '01/08/2007'
and l.ref = a.ref
group by l.ref, l.Design
order by l.ref
Merci d'avance !
Lire la suite 

SUM SQL renvoi de valeurs nulles »

2 réponses
Réponse
+0
moins plus
Juste en passant, tu as été voir du coté des jointures un peu plus évolué comme INNER JOIN, LEFT JOIN, RIGHT JOIN ?
Pour ma part, je ne les maitrise pas vraiment, mais je sais qu'elles peuvent te permettre d'avoir des champs vides.Configuration: Windows Vista Firefox 2.0.0.6
Ajouter un commentaire
Réponse
+0
moins plus
Merci, j'y avais pensé mais ce genre de jointure irait si les résultats de la dernière colonne étaient déjà dans une table, ce ui n'est malheureusement pas le cas, je voudrais qu'il recalcule à chaque fois...

Une autre idée ?Configuration: Windows XP Firefox 2.0.0.6
Ajouter un commentaire
Ce document intitulé « SUM SQL renvoi de valeurs nulles » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?