Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
сопоставить даты действия договора
|
|||
|---|---|---|---|
|
#18+
Код: sql 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. Нужно получить таблицу вида: contractIDDateFirstDateEndvalue12018-03-092018-03-1020012018-03-102018-03-1650012018-03-162018-03-1760012018-03-172018-03-1930012018-03-192018-03-2390012018-03-23null40022018-02-012018-02-0520022018-02-052018-02-0735022018-02-07null250 Версия SQL2008 R2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 20:29 |
|
||
|
сопоставить даты действия договора
|
|||
|---|---|---|---|
|
#18+
и такого вида, т.е. либо действие смотреть по начальной дате, второй запрос по конечной дате contractIDdateFirstdateEndvalue12018-03-092018-03-1050012018-03-102018-03-1660012018-03-162018-03-1730012018-03-172018-03-1990012018-03-192018-03-2340022018-02-012018-02-0535022018-02-052018-02-07250 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 20:48 |
|
||
|
сопоставить даты действия договора
|
|||
|---|---|---|---|
|
#18+
получилось как-то громоздко, но вечером тяжело думается Код: sql 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 23:46 |
|
||
|
сопоставить даты действия договора
|
|||
|---|---|---|---|
|
#18+
не много не понял задачу. т.е. нужно получить таблицу вида. DateEnd - Это когда договор прекратил свое действие. Ну если есть два значения, то приоритет отдаем первой дате т.е. DateFirst. Мы должны брать значения согласно таблице, если договор на тот момент не действовал, то значение соответственно =0. Например у нас есть строка, которая действовала до 10-03-2018 и равно она 200, и до 16-03-2018 и равна она 600, то в строке от 10 по 16, будет 600, т.к. 200 было до 10 числа , или строка есть как с 9 числа значение = 200, так и до 10.03. значение равно 500, берем значение равное 200 contractIDDateFirstDateEndvalue12018-03-092018-03-1020012018-03-102018-03-1660012018-03-162018-03-1790012018-03-172018-03-1930012018-03-192018-03-23 012018-03-23null40022018-02-012018-02-0520022018-02-052018-02-0735022018-02-07null0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 16:10 |
|
||
|
сопоставить даты действия договора
|
|||
|---|---|---|---|
|
#18+
я думал обычное смещение, но не тут то было Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=159&tid=1690085]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 279ms |

| 0 / 0 |
