2016-03-08 2 views
0

У меня есть список больниц, в которых пользователи могут оценивать различные темы из 10. Здесь у меня есть 6 тем оценок & все работает нормально. Я хочу знать, как вычислить & отображение среднего общего рейтинга, полученного при использовании. например пользователи дали (6,5,3,8,2,10) этот рейтинг конкретным больницам, тогда среднее значение всего этого должно быть рассчитано. С моим текущим кодом я могу рассчитать средний рейтинг по любой теме, но как я могу рассчитать в целом?рассчитать общий рейтинг в соответствии с несколькими оценками

Код

If Not Me.IsPostBack Then 
      Dim dt As DataTable = Me.GetData("SELECT IFNULL(AVG(Rate), 0) AverageRating, COUNT(Rate) RatingCount FROM ratings") 
      Rating1.CurrentRating = Convert.ToInt32(dt.Rows(0)("AverageRating")) 
      lblRatingStatus.Text = String.Format("{0} Users have rated.", dt.Rows(0)("RatingCount")) 

      average.Text = String.Format("Average Rating {0}", dt.Rows(0)("AverageRating")) 
     End If 

Я пытался поставить вопросы, как это, в которых я пытался calcukate две темы средний рейтинг (поведение, лечение), но это дает ошибка синтаксиса

SELECT IFNULL(AVG(`behaviour`, `treatment`), 0) AverageRating, COUNT(`behaviour`, `treatment`) RatingCount FROM ratings 
+0

Показать таблицу ваших оценок с примерами данных. –

ответ

0

Ну, вы можете попробуйте что-то вроде ниже,

Select (rating1+rating2+rating3)/3 from tablename 
Смежные вопросы