J'ai une table avec 3 colonnes (smallint
) dans SQL Server 2005.moyenne Obtenir de 3 colonnes dans SQL Server
Table Ratings
ratin1 smallint,
ratin2 smallint
ratin3 smallint
Ces colonnes peuvent avoir des valeurs 0
-5
.
Comment puis-je sélectionner la valeur moyenne de ces champs, mais ne comparer que les champs dont la valeur est supérieure à 0
.
Donc, si les valeurs de la colonne sont 1
, 3
, 5
- la moyenne doit être 3
. si les valeurs sont 0
, 3
, 5
- La moyenne doit être 4
.
Quelle est la moyenne lorsque les trois sont 0? –
Pour clarifier - vous voulez trouver la moyenne de ratin1, ratin2, et ratin3 dans une seule rangée, non? – mwigdahl
si tous sont 0 alors je dois obtenir 0 – barbarian