Problem 23 - User in Games with Their Items
Здравейте, имам проблем с посочената задача. http://pastebin.com/FPUy6dHH
Здравейте, имам проблем с посочената задача. http://pastebin.com/FPUy6dHH
Грешни са ти джойновете.
Тръгнах да обяснявам, ама не се получава, та затова ето ->
SELECT u.Username,
g.Name AS Game,
COUNT(ugi.ItemId) AS 'Items Count',
SUM(i.Price) AS 'Items Price'
FROM [dbo].[Games] AS g
INNER JOIN [dbo].[UsersGames] AS ug
ON ug.GameId = g.Id
INNER JOIN [dbo].[UserGameItems] AS ugi
ON ugi.UserGameId = ug.Id
INNER JOIN [dbo].[Items] AS i
ON i.Id = ugi.ItemId
INNER JOIN [dbo].[Users] AS u
ON u.Id = ug.UserId
GROUP BY g.Name, u.Username
HAVING COUNT(ugi.ItemId) >= 10
ORDER BY COUNT(ugi.ItemId) DESC, SUM(i.Price) DESC, u.Username
PS: Може да споделиш решение на следващата, гледам че си я решил, аз нещо я въртя от два часа
Благодаря ти!
https://softuni.bg/forum/12250/homework-databases-basics-functions-triggers-transactions-problem-24-user-in-games-with-their-statistics
Това е решението, което ползвах. Тъй като и мен доста поизмъчи.