2017-06-04 4 views

答えて

0

私はあなたの質問を理解したら、これを行う必要があります。

SELECT tutorid, 
     CAST((SUM(CASE WHEN rated1 = 1 THEN 1.00 ELSE 0.00 END)+ 
     SUM(CASE WHEN rated2 = 1 THEN 2.00 ELSE 0.00 END)+ 
     SUM(CASE WHEN rated3 = 1 THEN 3.00 ELSE 0.00 END)+ 
     SUM(CASE WHEN rated4 = 1 THEN 4.00 ELSE 0.00 END)+ 
     SUM(CASE WHEN rated5 = 1 THEN 5.00 ELSE 0.00 END))/(COUNT (*))AS DECIMAL(3,2)) 'Average' 
FROM YourTable 
GROUP BY tutorid 
+0

ありがとう@Jason –

0

はavgを見つけるために、クエリを試してみてくださいなど:あなたのデモデータの

SELECT  tutorid, (rated1 + rated2 + rated3 + rated4 + rated5)/5.0 AS Average 
FROM   tutor 

結果:

enter image description here

関連する問題