[Homework] 19. Cash in User Games Odd Rows - Проблем в judge и неясно условие
Опитвам се да реша тази задача от домашното на последната тема, но имам няколко проблема
- Не ми е ясно условието кога трябва да филтрирам името на играта. И това влияе на резултата при ранкирането
- Получавам различни резултату когато пусна заявката локално
- Judge ми гърми още в началото с
Invalid object name 'dbo.ufn_CashInUsersGames'
Ето и кода ми
CREATE FUNCTION ufn_CashInUsersGames(@gameName varchar(max))
RETURNS money
AS
BEGIN
RETURN (
SELECT SUM(t.Cash) AS SumCash
FROM
(SELECT g.Name, ug.Cash,
ROW_NUMBER() OVER (ORDER BY ug.Cash DESC) AS R
FROM dbo.UsersGames AS ug
JOIN Games AS g
ON ug.GameId = g.GameTypeId) AS t
WHERE (t.R % 2) != 0
AND t.Name = @gameName)
END
GO
Промених го, но пак дава същата грешка
Не ползваш правилната стратегия за събмитване.