Мне нужно подсчитать общее количество звездочек от общего количества пользователей STARS в следующих значениях
БАЗА ДАННЫХ: MS SQL 2008 R2
STARAMOUNT1 = STAR score < 1.4
STARAMOUNT2 = STAR score BETWEEN 1.5 AND 2.4
STARAMOUNT3 = STAR score BETWEEN 2.5 AND 3.4
STARAMOUNT4 = STAR score BETWEEN 3.5 AND 4.4
STARAMOUNT5 = STAR score BETWEEN 4.5 AND 5.0
Исходный SQL, который даетсреднее число звездочек на пользователя равно:
SELECT Cast(Cast(Round(AVG(Cast(b.stars AS Float)),1)
AS Numeric(25,1)) AS VarChar(25)) AS 'Stars'
FROM score b
JOIN game_users a ON a.id = b.game_users_id
GROUP BY a.username, a.current_state
Затем мне нужно подсчитать в приведенных выше критериях количество пользователей с таким средним количеством звездочек
Может ли кто-нибудь мне помочьна этом?: -)
С наилучшими пожеланиями
Стиг: -)