мне нужно подсчитать общее количество «звезд» от общего числа на пользователь STARS в пределах следующих значенийГрафы количества звезд в пределах диапазона значений
DATABASE: 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
Я тогда нужно сделать подсчет в вышеуказанных criíterias от количества пользователей, имеет такое количество насчитайте звезд
Может кто-нибудь мне помочь? :-)
С наилучшими пожеланиями
Стиг :-)
Hi Lamak .. Wauw, я не был в курсе, что SQL-запрос может быть сделан таким образом. Я потратил весь день на то, чтобы найти решение для этого, несколькими способами, но я не приблизился к этому ни в одном из моих исследований. Работа блестяще, спасибо большое :-) – Stkol76
@ Stkol76 - Рад, что это сработало – Lamak