Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сопоставление данных по времени в Sql
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, есть данные. Код: sql 1. 2. 3. 4. 5. 6. 7. [IsPromo] это акция 0 нет ее, 1 есть. Суть вопроса в следующем: например для страты [ItemRelation]+[DocumentNum]+[DocumentYear] 1 2 2017 может быть акция, и тут есть некоторые варианты влияния этой страты на другую. например на страту [ItemRelation]+[DocumentNum]+[DocumentYear], 2 3 2017 у которой нет акции в момент времени акции страты 1+2+2017. В таком случае акционная страта может тем или иным образом влиять на неакционную - увеличивать, уменьшать продажи и так далее. Чтобы изучить такое влияние мне нужно реструктуризовать данные, таким образом чтобы были определенные сочетания. Есть акция по страте 1+2+2017 и нет акции по страте 2+3+2017; или есть акция по страте 1+2+2017, но по страте 2+3+2017 была тоже акция ПЕРЕД акцией страты 1+2+2017 или есть акция по страте 1+2+2017, но по страте 2+3+2017 была тоже акция ПОСЛЕ акции страты 1+2+2017 (т.е. единицы по ispromo идут после того как закончились единицы по ispromo страты 1+2+2017 Таким образом мне надо выделить комбинации акции соответствующие этим условиям. пример данных Код: 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. Сопоставляем по времени, т.е. по одинаковому моменту времени, ищем все страты, которые соответствую указанным выше условиям. в данном примере для страты 1+2+2017 страта 2+3+2017 не имела акции а страта 3+4+2017 имела акцию до начала акции по 1+2+2017 все больше ничего нет. берем следующую страту например 3+4+2017 ,смотрим время когда была у нее акция и как это повлияло на другие страты в ЭТО ЖЕ время по указанным условиям. Как это сделать? просто для страт ,должны генериться маркеры. основная страта, та а у которой была акция и для какой мы ищем сопоставления. а все с чем она сравнивается, помечаются или нет акции, или акция перед, или флаг акция после, в зависимости от того какие сочетания страт по времени sql нашел. Иными словами таких перекомбинирований страт друг с другом может быть очень много. т.е. по отношению к одной страте 1+2+2017 может быть основной, а к другой например к10+10+2017 у нее вообщее не было акции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2018, 17:37 |
|
||
|
Сопоставление данных по времени в Sql
|
|||
|---|---|---|---|
|
#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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 15:22 |
|
||
|
Сопоставление данных по времени в Sql
|
|||
|---|---|---|---|
|
#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. 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. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. Модератор: Уважаемый Kontox! Вы несколько утомили своими простынями. Освойте тег spoiler и src, иначе я вместо форматирования начну просто удалять ваши портянки. Спасибо за понимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 15:23 |
|
||
|
Сопоставление данных по времени в Sql
|
|||
|---|---|---|---|
|
#18+
Kontox, для начала составьте список требований и словарь терминов. Дайте определение термину "влияние", например. Запишите требование - составить список согласно влияниям таком-то и т.п. Вы забегаете вперед, поэтому натыкаетесь на тупиковые решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2018, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39680538&tid=1689351]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 328ms |

| 0 / 0 |
