Je vais vous donner l'exemple de table que j'ai: J'ai besoin d'un résultat qui fera la moyenne par le fournisseur, mais s'il y a une valeur 0 pour un fournisseur, ne pas la moyenne, Mais retourner 0 à la place p> Il devrait ressembler à ceci: p>
3 Réponses :
Utiliser la requête suivante est l'une des tâches de faire.
Tout d'abord, je repousse le fournisseur qui a la valeur = 0, puis basé sur le résultat, je ferai le calcul restant et enfin utiliser Union pour obtenir le résultat attendu: p> Veuillez trouver le Démo de travail sur DB <> FIDDLE STRUT> P> P>
SUPPLIER VALUE sup1 0 sup2 3
C'est un peu tour, mais il devrait fonctionner:
Je faisais la même chose, mais sans min (ABS (et ne pouvais pas comprendre ce qui manque