|
|
|
запрос
|
|||
|---|---|---|---|
|
#18+
Есть запрос, в котором выбираются данные за определенный период времени.В базе отсутствуют данные на некоторые часы.Как выловить за какие (вывести предупреждение). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:54 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Перебором необходимых временных интервалов и проверки количества значений в этих интервалах. Реализуется через ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 14:17 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Я не сильно знаком с интербейзом, но по идее эта задача решается так (В примере использован диалект Transact-SQL MS SQL Server) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 15:43 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
2natascha если я правильно понимаю, просто надо проверить в каких записях эти значения равны null? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 22:46 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Неграмотно я,видно,спрашиваю.Извините,начинающая. Допустим:'select *from table where tim between '01.12.2003 01:00' and '01.12.2003 10:00' '. На определенные часы записи отсутствуют . Нет ли для этого случая стандартной проверки, я просто многого не знаю. Спасибо за ответ и пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2003, 15:23 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Никак не врублюсь... Т.е. если с 10 до 11 часов нет ни одной записи, надо об этом сообщить? И если с 13 до 14 - тоже. А минуты все в нуле? Т.е. интервалы времении в формате чч:мм представляются с xx:00 по (xx+1):00 Если что не так - приведите пример, чтобы Вас поняли, чтоли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 15:56 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Да,'hh:00'. Проверка часовых данных. Надо для того, кто прозевал.Я уже поняла,что, скорее всего, ничего стандартного нет,придется перебирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 16:51 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Может лучше вычислять интервал между записями и если он больше, чем нужно... принимать меры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 17:47 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Бред какой-то, каких часовых данных. Где это применяется. Условие задачи в студию... (извините, за грубость) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 18:56 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
может что-то наподобие этого: select t1.tim,(select min(t3.tim) from tab t3 where t3.tim>t1.tim) from tab t1 where not exists ( select id from tab t2 where t1.tim>t2.tim+0.03472222222222222222 and t1.tim<t2.tim+0.04861111111111111111) где 0.03472222222222222222 == 50 мин 0.04861111111111111111 == 70 мин - допустимый разброс по времени в результате: первое поле - последняя запись до пропуска второе поле - первая запись после пропуска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32342420&tid=1579560]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
174ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 491ms |

| 0 / 0 |
