Использование группировки по DATEDIFF - PullRequest
0 голосов
/ 01 октября 2019

У меня есть таблица со столбцами как Имя, Дата1, Дата2. Я хочу, чтобы группа подсчитала количество людей, группирующихся по diffdate.

Мой запрос

Select DATEDIFF( DAY, Date2, Date1) as diffdate, count(*)
from Table
group by DATEDIFF( DAY, Date2, Date1);

ошибка:

Сообщение 144, уровень 15, состояние 1, строка 8 Не удается использовать агрегат или подзапрос в выражениииспользуется для группировки по списку предложения GROUP BY.

1 Ответ

0 голосов
/ 01 октября 2019

Предположительно, вы используете SQL Server и намерены:

Select DATEDIFF(DAY, Date2, Date1) as diffdate, count(*)
from Table
group by DATEDIFF(DAY, Date2, Date1)
order by diffdate;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...