Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подсчёт количества одинаковых событий с датой последнего появления этого события  [new]
anyou
Member

Откуда:
Сообщений: 4
Здравствуйте!
Есть база данных, в которую записываются сообщения от удалённых устройств контроля за оборудованием. Нужно подсчитать наиболее часто случающиеся неисправности на оборудовании и для каждой неисправности вывести дату последнего её появления.
С подсчётом количества всё просто:
SELECT	IdDevice
		,Street
		,Home
		,Error
		,COUNT(*) as Количество
  FROM [Events] 

	WHERE
		DataEvent >= '20170801'
	GROUP BY
		IdDevice
		,Street
		,Home
		,Error having COUNT(Error)>=10
order by Количество desc, Street, Home


А как вывести ещё один столбец с датой последней записи об этой неисправности, ума не приложу.
21 авг 17, 13:45    [20738620]     Ответить | Цитировать Сообщить модератору
 Re: Подсчёт количества одинаковых событий с датой последнего появления этого события  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20492
Наверное, добавить MAX(DataEvent)...
21 авг 17, 13:48    [20738628]     Ответить | Цитировать Сообщить модератору
 Re: Подсчёт количества одинаковых событий с датой последнего появления этого события  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
anyou,

MAX(Date) OVER (PARTTION BY IdDevice ,Street ,Home ,Error)
21 авг 17, 13:48    [20738629]     Ответить | Цитировать Сообщить модератору
 Re: Подсчёт количества одинаковых событий с датой последнего появления этого события  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20492
TaPaK, OVER-то зачем, у него и так есть группировка по всем этим полям...
21 авг 17, 13:49    [20738632]     Ответить | Цитировать Сообщить модератору
 Re: Подсчёт количества одинаковых событий с датой последнего появления этого события  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Akina
TaPaK, OVER-то зачем, у него и так есть группировка по всем этим полям...

то я торможу :)
21 авг 17, 13:50    [20738636]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить