Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Двойное снижение цен
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Этот пост является продолжением поста Предыдущее значение вычисляемого поля . Но акцент делает на двойное снижение цен. Есть исходные данные цен по отгрузочным дням. В некоторые днях по каждому [Код ТТ] + [Код продукции] бывают снижения цены, вот их и нужно промаркировать. Написан SQL-запрос. SQL-запрос Код: 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. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. Но тут не учитывается такой фактор как двойное снижение цены.Код ТТ Код продукции Дата Отгрузки шт Цена ID Маркировка по пред цене Цена предКод ТТ1 SKU1 01.01.2014 1 100 1 0 NULLКод ТТ1 SKU1 02.01.2014 2 100 2 0 100Код ТТ1 SKU1 03.01.2014 1 90 3 1 100Код ТТ1 SKU1 04.01.2014 1 100 4 0 90Код ТТ1 SKU1 05.01.2014 1 100 5 0 100Код ТТ1 SKU1 08.01.2014 1 100 6 0 100Код ТТ1 SKU2 01.01.2014 1 100 1 0 NULLКод ТТ1 SKU2 02.01.2014 2 100 2 0 100Код ТТ1 SKU2 03.01.2014 1 90 3 1 100Код ТТ1 SKU2 04.01.2014 1 80 4 1 90Код ТТ1 SKU2 05.01.2014 1 90 5 0 80Код ТТ2 SKU1 2014-01-01 1 100 1 0 NULLКод ТТ2 SKU1 2014-01-02 2 100 2 0 100Код ТТ2 SKU1 2014-02-03 1 90 3 1 100Код ТТ2 SKU1 2014-02-04 1 80 4 1 90Код ТТ2 SKU1 2014-02-05 1 90 5 0 80Код ТТ2 SKU1 2014-03-08 1 100 6 0 90 SQL-запрос Код: 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. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. Не улавливается для строки Код ТТ2 + SKU1 + 2014-02-05Код ТТ Код продукции Дата Отгрузки шт Цена ID Маркировка по пред цене Цена пред Макс Цена за тек месяц Маркировка по макс цене за тек месяц Предыдущая Маркировка по пред цене КОРРЕКТ Маркировка по пред ценеКод ТТ1 SKU1 2014-01-01 1 100 1 0 NULL 100 0 NULL0Код ТТ1 SKU1 2014-01-02 2 100 2 0 100 100 0 0 0Код ТТ1 SKU1 2014-01-03 1 903 1 100 100 1 0 1Код ТТ1 SKU1 2014-01-04 1 100 4 0 90 100 0 1 0Код ТТ1 SKU1 2014-01-05 1 100 5 0 100 100 0 0 0Код ТТ1 SKU1 2014-01-08 1 100 6 0 100 100 0 0 0Код ТТ1 SKU2 2014-01-01 1 100 1 0 NULL 100 0 NULL 0Код ТТ1 SKU2 2014-01-02 2 100 2 0 100 1000 0 0Код ТТ1 SKU2 2014-01-03 1 90 3 1 100 100 1 0 1Код ТТ1 SKU2 2014-01-04 1 80 4 1 90 100 1 1 1Код ТТ1 SKU2 2014-01-05 1 90 5 0 80 100 1 1 1Код ТТ2 SKU1 2014-01-01 1 100 1 0 NULL 100 0 NULL 0Код ТТ2 SKU1 2014-01-02 2 100 2 0 100 100 0 0 0Код ТТ2 SKU1 2014-02-03 1 90 3 1 100 90 0 0 1Код ТТ2 SKU1 2014-02-04 1 80 4 1 90 90 1 1 1Код ТТ2 SKU1 2014-02-05 1 90 5 0 80 90 0 1 0 Код ТТ2 SKU1 2014-03-08 1 100 6 0 90 100 0 0 0 - за текущий месяц (используется в данном SQL-запросе) - за предыдущие n-ые месяца и текущий месяц - за текущий месяц и следующие n-месяца - за предыдущие n-ые месяца, за текущий месяц и за следующие -ые месяца. Но если увеличивать период для маркировки максимальной цены, данная маркировка становится не точной. Кажется слишком усложняю. Чтобы уловить двойное снижение цен нужно ли было использовать маркировку по максимальной цене? Достаточно ли было воспользоваться первой маркировкой? Если да, то как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 14:15 |
|
||
|
Двойное снижение цен
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Вы, вообще, какую задачу решаете? Вам для чего эти вычисления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 15:18 |
|
||
|
Двойное снижение цен
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовferzmikk, Вы, вообще, какую задачу решаете? Вам для чего эти вычисления? Из данных строк по [Код ТТ] + [Код продукции] + [Дата] за последние несколько лет промаркировать была ценовая акция или нет. Ценовая акция это снижение цены. Для решения этой задачи использую маркировку по предыдущей отгрузке (строке). Но тут не улавливается двойное снижение цен. Поэтому использую вторую маркировку по максимальной цене за текущий месяц. Тогда ранее не было поля была акция или нет, поэтому приходится маркировать с помощью таких расчетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 07:17 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39644115&tid=1689738]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 346ms |

| 0 / 0 |
