|
|
|
копирование данных из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
немогу сообразить как сделать необходимо взять данные из 3 таблиц и вставить их в 1, так сказать объеденить данные структура таблиц t1, t2 и t3 id , date_time, price_max, price_min, flag таблица t_out id, date_time, price, flag_t1, flag_t2, flag_t3 flag принимает только 3 значения: -1, 0, 1 t1 основная таблица данных, а t2 и t3 - уточнающие данные необходимо 1) из t1 скопировать date_time, flag в flag_t1, в price брать значение price_max при flag=-1 или price_min при flag=1 и если flag=0 то price=0 2) из t2 и t3 копировать только flag в flag_t2 и flag_t3 соответственно, но условия примерно такие, найти совпадение по price и попадании даты t_out.date_time в интервал между t2.date_time и t2.date_time +1 час(+1 день для t3) примерно так Код: sql 1. found_price - определяется также как и при вставке из t1 добавляемый интервал для t2 1 HOUR, а для t3 1 DAY первый шаг Код: sql 1. 2. а 2 шаг сообразить немогу help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2014, 15:06:35 |
|
||
|
копирование данных из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
слишком хитрая постановка задачи, без поллитры не разобрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2014, 15:09:52 |
|
||
|
копирование данных из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
breakshar2) из t2 и t3 копировать только flag в flag_t2 и flag_t3 соответственно, но условия примерно такие, найти совпадение по price и попадании даты t_out.date_time в интервал между t2.date_time и t2.date_time +1 час(+1 день для t3) И чё? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2014, 15:31:49 |
|
||
|
копирование данных из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
ммм... не знай даже как сформулировать по другому постораюсь на примере дата в t1 кратна 10 минутам в t2 кратна часу а в t3 дням вот примерно набрасал данные Код: 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. на выходе необходимо получить t_out id date_time price flag_t1 flag_t2 flag_t31 '2013-04-01 10:00:00' '0' 0 0 02 '2013-04-01 11:20:00' '50' -1 0 03 '2013-04-01 12:10:00' '0' 0 0 04 '2013-04-01 13:50:00' '0' 0 0 05 '2013-04-01 14:10:00' '102' 1 1 06 '2013-04-01 15:30:00' '0' 0 0 07 '2013-04-01 16:10:00' '50' -1 0 08 '2013-04-01 17:40:00' '0' 0 0 09 '2013-04-01 18:10:00' '0' 0 0 010 '2013-04-01 19:20:00' '0' 0 0 011 '2013-04-02 10:00:00' '104' 1 0 112 '2013-04-02 11:10:00' '50' -1 -1 013 '2013-04-02 12:10:00' '0' 0 0 014 '2013-04-02 13:40:00' '0' 0 0 015 '2013-04-02 14:40:00' '106' 1 0 016 '2013-04-02 15:10:00' '0' 0 0 017 '2013-04-02 16:30:00' '50' -1 0 018 '2013-04-02 17:30:00' '0' 0 0 019 '2013-04-02 18:40:00' '106' 1 0 020 '2013-04-02 19:10:00' '0' 0 0 021 '2013-04-03 10:00:00' '0' 0 0 022 '2013-04-03 11:50:00' '50' -1 0 023 '2013-04-03 12:40:00' '0' 0 0 024 '2013-04-03 13:10:00' '0' 0 0 025 '2013-04-03 14:50:00' '106' 1 1 026 '2013-04-03 15:10:00' '0' 0 0 027 '2013-04-03 16:00:00' '50' -1 0 028 '2013-04-03 17:10:00' '0' 0 0 029 '2013-04-03 18:50:00' '0' 0 0 030 '2013-04-03 19:00:00' '0' 0 0 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2014, 17:00:13 |
|
||
|
копирование данных из нескольких таблиц
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2014, 17:32:15 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38577889&tid=1835154]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 321ms |

| 0 / 0 |
