Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.02.2019, 12:49
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
А как бы вы быстро нашли ошибки в архивной таблице, где могут быть заполнены периоды занимаемой должности с пересечением? Например, человек был на разных должностях в такой последовательности 1 уборщик 1.01.2017 10.01.20172 ст.уборщик 11.01.2017 25.01.20173 гл.уборщик 22.01.2017 01.02.2017 когда он стал главным уборщиком, ему ошибочно поставили 22.01.2017, а надо было 26.01.2017 и таких ошибок может быть много. Хочется сделать проверку одним запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 13:04
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
cptngrb, в табличке должен быть и ТН человечка или Вы ищете ошибки для конкретного работника? в чем у Вас проблема, перебором сравниваете не пересекается ли зы даж кажись ф-ция в оракле была ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 13:13
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
cptngrbА как бы вы быстро нашли ошибки в архивной таблице, где могут быть заполнены периоды занимаемой должности с пересечением? Например, человек был на разных должностях в такой последовательности 1 уборщик 1.01.2017 10.01.20172 ст.уборщик 11.01.2017 25.01.20173 гл.уборщик 22.01.2017 01.02.2017 когда он стал главным уборщиком, ему ошибочно поставили 22.01.2017, а надо было 26.01.2017 и таких ошибок может быть много. Хочется сделать проверку одним запросом. напр для 1 уборщик 1.01.2017 10.01.20192 ст.уборщик 11.01.2017 25.01.20173 гл.уборщик 22.01.2017 01.02.2017 что надо получить, в какой форме? ps в самом простом случае ф-ция lag/lead ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 13:26
|
|||
---|---|---|---|
|
|||
Найти ошибки пересечения периодов а архиве |
|||
#18+
Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 13:31
|
|||
---|---|---|---|
|
|||
Найти ошибки пересечения периодов а архиве |
|||
#18+
cptngrbкогда он стал главным уборщиком, ему ошибочно поставили 22.01.2017, а надо было 26.01.2017 и таких ошибок может быть много. А почему Вы решили, что это ошибки? Человек действительно может одновременно занимать две и более должностей. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 13:37
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
Dimitry Sibiryakov, даже если не может на нескольких одновременно, то неправильмым может оказатся и 25.01.2017 зы если стоит задача помаленько навести лад в бардаке, то имхо часто достаточно lag/lead, а дальше бухи рученьками принимают решение как правильно .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 13:51
|
|||
---|---|---|---|
|
|||
Найти ошибки пересечения периодов а архиве |
|||
#18+
Staxнеправильмым может оказатся и 25.01.2017 Вот и я как бы намекаю, что надо не пересечения периодов искать, а несоответствия с таблицей приказов о назначении/снятии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 14:30
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
это частный случай, в котором это является ошибкой ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 14:31
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
Stax, строчки в которых ошибки ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 14:36
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
cptngrbА как бы вы быстро нашли ошибки в архивной таблице, где могут быть заполнены периоды занимаемой должности с пересечением?.. а я бы не искал, а нафик запретил периоды с пересечением (см баян 9576198 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 14:37
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
orawish, я бы тоже не искал, если бы запретил вовремя ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 14:47
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
andrey_anonymous, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 15:08
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
cptngrb, начало периода не равно концу предыдущего (пересечение/дырка) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
зы 21801221 ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 15:34
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
Stax, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 15:34
|
|||
---|---|---|---|
|
|||
Найти ошибки пересечения периодов а архиве |
|||
#18+
Stax Код: plsql 1.
При всем уважении - никто не обещал, что пересекаются именно соседние записи. Ошибиться запросто могли, for ex, в годе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2019, 17:34
|
|||
---|---|---|---|
Найти ошибки пересечения периодов а архиве |
|||
#18+
andrey_anonymousStax Код: plsql 1.
При всем уважении - никто не обещал, что пересекаются именно соседние записи. Ошибиться запросто могли, for ex, в годе. абсолютно согласен, см 21801221 начало=конец предыдущего самый простой случай, но часто етого достаточно я старался озвучить что ето не совсем "Найти ошибки пересечения периодов а архиве " напр дырка, ето ошибка для архива или нет? формально нет, не пересекается ps пересекающиеся часто обсуждали, я б делал через exists опять же форма вывода, напр пересекается с несколькими, надо выводить с кем или токо сам факт А пересекается с Б, значит Б с А, надо оба выводить, и тд .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/moderation_log.php?user_name=%D0%90%D0%BD%D1%82%D0%BE%D0%BD+%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 786ms |
total: | 939ms |
0 / 0 |