J'ai la liste des hôpitaux dans lesquels les utilisateurs peuvent évaluer sur divers sujet de 10. Ici, j'ai 6 sujets de notes & fonctionne très bien. Je veux savoir comment puis-je calculer & afficher moyenne classement global donné par utilisation. par exemple. les utilisateurs ont donné (6,5,3,8,2,10) cette note à certains hôpitaux, alors la moyenne de tout cela devrait être calculée. Avec mon code actuel, je suis capable de calculer une note moyenne sur un sujet, mais comment puis-je calculer globalement?calculer la note globale selon plusieurs sélections sélection
code
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
J'ai essayé de mettre des requêtes comme celui-ci où j'ai essayé de calcukate deux sujets de notation moyenne (comportement, traitement), mais il donne erreur de syntaxe
SELECT IFNULL(AVG(`behaviour`, `treatment`), 0) AverageRating, COUNT(`behaviour`, `treatment`) RatingCount FROM ratings
Affichez votre table 'ratings' avec quelques exemples de données. –