Я пытаюсь создать один ряд данных, но предложение Group By меня заворачивает.Совокупные данные без группы
Вот мой стол:
RegistrationPK : DateBirth : RegistrationDate
Я пытаюсь получить возраст людей в момент регистрации.
Что у меня есть:
SELECT
CASE WHEN DATEDIFF(YEAR,DateBirth,RegistrationDate) < 20 THEN COUNT(registrationpk) END AS Under20
FROM dbo.Registration r
GROUP BY r.DOB, r.RegDate
Вместо того, чтобы один столбец «Under20» с одной строкой данных, я получаю все различные строки даты рождения.
Как я могу сделать DateDiff
без Group By
?