Я пытаюсь найти элегантное решение в виде SQL-запроса для следующей проблемы.SQL - предупреждение, если в последний час добавлена новая уникальная запись
Новые записи будут вставлены в таблицу журналов. Мне нужно, чтобы обнаружить какие-либо новые записи (вставляется в последний час), что я не видел раньше, и генерировать сигнал (например, # из этих записей> 0)
ID, Url, DOB
1, site1.com/page1, "5/06/2012 20:01"
2, site2.com/page2, "5/06/2012 21:20"
3, site1.com/page1, "6/06/2012 10:05"
Если «сейчас» является 6/06/2012 10:40 - Я вижу, что было добавлено 1 новая запись (id = 3), но я не хочу генерировать предупреждение, потому что мы видели этот URL до (id = 1).
если мы имеем 4, site3.com/pageX «6/06/2012 10:08» то я хочу, чтобы генерировать оповещения (количество возврата = 1), так как эта строка была вставлена в последний час и мы этого не видели раньше.
Каков наилучший способ его реализации? в идеале без вложенных запросов
Что такое «предупреждение»? – Filip
Может быть что-нибудь действительно. В идеале это целое число, которое представляет количество записей. Мне нужно это для системы мониторинга, и я достаточно гибкий в плане того, что возвращает этот запрос. – DmitryK
Как вы собираетесь реализовать «предупреждение» из инструкции SQL? Возможно, новая запись в таблице под названием «предупреждения»? –