Я работаю над базой данных обмена стеками для проекта. (https://data.stackexchange.com/stackoverflow/query/new)
Я хотел бы знать ТОП 10 пользователей, которые ежемесячно размещают между ними, регистрируются в базе данных. Я попробовал это, но я теряюсь:Как проверить условие для каждого месяца между двумя датами
SELECT TOP 10
Propriétaire
FROM
(SELECT
count(Mois) AS nbMoisPosté,
datediff(month, création, getdate()) AS nbMoisTotal,
Propriétaire
FROM
(SELECT
count(Posts.Id) AS nbPosts,
month(Posts.creationDate) AS Mois,
year(Posts.creationDate) AS Année
Posts.ownerUserId AS Propriétaire,
Users.creationDate AS création
FROM
Posts, Users
WHERE
Users.Id = Posts.ownerUserId
GROUP BY
Posts.ownerUserId,
Mois,
Année,
création) compte
GROUP BY
datediff(month, création, getdate()),
Propriétaire) nbMois
WHERE nbMoisPosté = nbMoisTotal
Это не работает (ошибка синтаксиса), но я не понимаю свою ошибку. Спасибо.
Share ошибка пожалуйста – scsimon
ошибка: «Неправильный синтаксис около„Сообщения“» – Mattasse
Разгуляй ваш код, и вы увидите, вам не хватает запятой рядом с слово. Забавно, как работают сообщения об ошибках .... – dfundako