我正在使用 SQL Server。我需要使用的公式是 (Good-Bad)/Total_Responses。好的是当值 >=9 并且坏是 <=6 时。
我拥有的数据是:
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
我知道我将不得不使用“CASE WHEN ISNUMERIC(Q1)=1”来确保它不使用 NA 值(它们存储为 Nvarchar)
所以公式最终会是 (5-8)/18=-0.16666 所以总的来说,我试图让数据看起来像:
DATE Promotor_Score
2012-03-04 -0.16666
谢谢你!