ここに私の問題があります..
各学期の gpa スコアを持つ学生がたくさんいます。すべての四半期の平均増加を見つける必要があります。これを計算する最も正確な方法は何ですか(ゼロを考慮して)?
studentID q1 q2 q3 q4 avgIncrease
123456789 3.41 2.86 3.29 3.86 ???
234567891 1.23 2.54 1.25 4.0 ???
345678912 2.01 1.23 3.12 3.57 ???
以下のコードを書いてみましたが、エクセルで計算したときとは違う平均が出てきました。
SELECT StudentId, q1, q2, q3, q4,
(
((q2 - q1) / NULLIF (q1, 0)) +
((q3 - q2) / NULLIF (q2, 0)) +
((q4 - q3) / NULLIF (q3, 0))
)/3 AS avgIncrease
FROM gpaTable