|
|
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Привет! Есть такая задачка, нужно значения полей двух записей сложить и поместить полученные в значения в одну из них. Я делаю так: Код: plaintext 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. может это как-то изящнее мона сделать или иначе/проще/умнее сенксь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 15:34 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Вам надо сложить одинаковые поля из разных записей в таблице AbonDK? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 15:44 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
ну да, там вот в базе этой 12 (соотв. месяцам) групп по 7 полей плюс переходные с года на год 3 шт, и еще 5 полей (цифровые идентификаторы и символьные) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 15:52 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
можно попробовать вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 16:42 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Ну что это то что ты спрашивал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:42 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Спасибо, типа того я и спрашивал, только сделал несколько по-иному, тоже с макроподстановкой... можно по-идее еще реализовать через fcount()/fname() - все складываемые поля идут подряд начиная с 5-го поля до последнего. мона ведь как-то еще и через массив замутить, тада макроподстав меньше будет... Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 12:45 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
CTAC-KOСпасибо, типа того я и спрашивал, только сделал несколько по-иному, тоже с макроподстановкой... можно по-идее еще реализовать через fcount()/fname() - все складываемые поля идут подряд начиная с 5-го поля до последнего. мона ведь как-то еще и через массив замутить, тада макроподстав меньше будет... Код: plaintext 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. А почему нельзя использовать Select-SQL с суммированием и группировкой. Типа того: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 13:05 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Можно и через массив, можно и через SELECT А по поводу CTAC-KOу меня таблица - одна, сложить значения полей нужно только указанные. Иначе, по твоему примеру, у меня сложатся еще и поля RecID и ab_code (т.к. числовые они) - а энтого низзя делать. Нет не сложится для этого я добавил условие во втором варианте Код: plaintext поставь Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 16:01 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Станислав С А почему нельзя использовать Select-SQL с суммированием и группировкой. Типа того: Код: plaintext 1. 2. 3. 4. 5. неудобно - нужно перечислять все складываемые поля либо только в апдейте/риплейсе либо и там и в селекте. Мне нуда объеденять тока 2 записи в одной базе, ни больше ни меньше. Просто лень 12 групп по 7 полей перечислять. 2 Jura.K ок, действительно так получится. Просто 2 вещи которые я не понял - это ! и работа со "скатеренной" переменной. Потом догадался что ! это .NOT., тогда более-менее врубился :) тока придется мутить типа того: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 13:40 |
|
||
|
Как сложить значения полей 2х записей в одну в одной базе
|
|||
|---|---|---|---|
|
#18+
Так я и думал что не хочется именно перечислять все поля поэтому и предложил цикл а SCATTER MEMVAR можно заменить на SCATTER NAME, правда придется использовать класс ! - это NOT так и есть просто так записывать проще если структура не меняется и заранее известно положение полей то можно использовать и порядковый номер но я бы так не делал лучше уж Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 18:56 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33999431&tid=1590702]: |
0ms |
get settings: |
7ms |
get forum list: |
30ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 454ms |

| 0 / 0 |
