Я пытаюсь выяснить, как добавить счет в поле электронной почты в запросе на конце, но проблема, которую я имею, - это некоторые из необходимых данных, это то, что ID, DateTime
, но адрес электронной почты не то, что я хочу подсчет. Я просто не могу понять, как это сделать в одной строке SQL.SQL-запрос для подсчета не уникального поля
например. Возвращение: -
101, bla, prd, [email protected], alfred, comp, test, 2015-10-10 10:10:10, 2 <-- count
100, bla, prd, [email protected], alfred, comp, test, 2015-09-10 10:11:10, 2
099, bla, prd, [email protected], simpson, comp, test, 2014-10-10 10:10:10, 1
098, bla, prd, [email protected], henry, comp, test, 2014-05-10 10:10:10, 1
Запрос
Вы должны использовать [оконную функцию] (https://msdn.microsoft.com/en-us/library/ms189461.aspx) - 'COUNT (*) OVER (PARTITION BY Email)' – GarethD
в какой версии SQL Server вы используете – ughai
Получить неверный синтаксис рядом с ключевым словом «OVER». – user3725395