Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка значений, превышающих значение счетчика / 3 сообщений из 3, страница 1 из 1
15.03.2017, 12:38
    #39419802
sergey_privacy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка значений, превышающих значение счетчика
Есть у меня таблица логов, где хранятся данные об изменениях одного значения. Поля примерно следующие: Id, IdRouter, Status (1 или 0), Day, Time
Мне нужно выбрать время инцидентов, в которых количество одновременно изменившихся в 0 значений превысило 10.
Делаю запрос
Код: sql
1.
2.
3.
4.
5.
SELECT COUNT(Logs.Id) AS CountDown, Logs.Time 
  FROM Logs 
  WHERE Logs.Status=0 AND Logs.Date=XXXXX
  GROUP BY Logs.Date, Logs.Time 
  ORDER BY CountDown DESC


получаю полный список времени, когда произошло падение и количество одновременных падений. Если же в условие WHERE добавляю AND Logs.CountDown>10, то получаю ошибку "Unknown column 'CountDown' in 'where clause'"
Как правильно составить запрос?
...
Рейтинг: 0 / 0
15.03.2017, 12:42
    #39419813
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка значений, превышающих значение счетчика
Количества считаются при группировке. Проверка соответственно может быть выполнена только после подсчёта количества, т.е. после группировки. А это делается в секции HAVING.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT COUNT(Logs.Id) AS CountDown
     , Logs.Date
     , Logs.Time 
FROM Logs 
WHERE Logs.Status=0
  AND Logs.Date=XXXXX
GROUP BY Logs.Date
       , Logs.Time 
HAVING COUNT(Logs.Id) > 10
ORDER BY 1 DESC
...
Рейтинг: 0 / 0
15.03.2017, 13:46
    #39419921
sergey_privacy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка значений, превышающих значение счетчика
Akina,

Благодарю, то что надо. Тему можно закрывать
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка значений, превышающих значение счетчика / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]