Головна‎ > ‎SQL‎ > ‎

Складні випадки

Порахувати кількість назв за унікальними GameID
Взяти лише ті назви, в які є в Alone
Згрупувати результат за назвою
[Назва, кількість гравців]


SELECT GameName.title, COUNT(GameName.GameID) AS Count 
FROM GameName
INNER JOIN Alone ON GameName.GameID = Alone.GameID
GROUP BY GameName.title




Порахувати кількість назв за унікальними GameID
Взяти лише ті назви, в які є в Alone
Згрупувати результат за командою
Відсортувати за кількістю від найменшого до найбільшого
взяти найменший TOP 1
[Team, CountPlayer]

SELECT TOP 1 Team, Count(GameID) AS CountPlayer  
FROM BlogPerson
INNER JOIN Alone ON BlogPerson.UserID = Alone.UserID
GROUP BY Team
ORDER BY CountPlayer