J'utilise SQL Server. La formule que je dois utiliser est (Good-Bad)/Total_Responses. Un bon est quand la valeur est> = 9 et un mauvais est < = 6.SQL Server - Utilisation de la somme du nombre
Les données dont je dispose est:
DATE Q1 Q2
2012-03-04 9 9
2012-03-04 8 8
2012-03-04 7 9
2012-03-04 4 NA
2012-03-04 10 10
2012-03-04 8 3
2012-03-04 3 4
2012-03-04 2 6
2012-03-04 6 8
2012-03-04 NA 6
Je sais que je vais devoir utiliser un « CASE QUAND ISNUMERIC (Q1) = 1 » pour vous assurer qu'il n'utilise pas les valeurs NA (Ils sont stocké sous forme Nvarchar)
Ainsi, la formule finirait par être (5-8) /18=-0.16666 Je suis en train d'ensemble pour obtenir les données pour ressembler à:
DATE Promotor_Score
2012-03-04 -0.16666
Merci!
Pourquoi NVARCHAR? Pensez-vous stocker les trémas, les symboles de livre et l'hébreu? –
Faites attention à 'ISNUMERIC' ... il ne fait pas toujours ce que vous pensez qu'il devrait faire. –
Pour illustrer le point soulevé par @JeremyHolovacs - J'ai écrit ce post en 2002, toujours d'actualité aujourd'hui: http://classicasp.aspfaq.com/general/what-is-wrong-with-isnumeric.html –