|
json с подитогами
|
|||
---|---|---|---|
#18+
Никак не получается корресктно построить json. Пробовал и снизу ыыерз и сверху вниз. Конструкция получается натсолько сложная, хотя задача примитивная. Помогите пожалуйста. Есть такой вот набор (результат запроса): id desc store date summa 0 total 18.00 1 store 2 6/14/2014 15.00 2 group yy 2 6/14/2014 11.00 3 group mm 2 6/14/2014 11.00 4 group ww 2 6/14/2014 11.00 5 group dd 2 6/14/2014 6.00 6 row 2 6/14/2014 6.00 5 group dd 2 6/13/2014 5.00 6 row 2 6/13/2014 5.00 2 group yy 2 12/30/2013 4.00 3 group mm 2 12/30/2013 4.00 4 group ww 2 12/30/2013 4.00 5 group dd 2 12/30/2013 4.00 6 row 2 12/30/2013 4.00 1 store 1 12/31/2013 3.00 2 group yy 1 12/31/2013 3.00 3 group mm 1 12/31/2013 3.00 4 group ww 1 12/31/2013 3.00 5 group dd 1 12/31/2013 3.00 6 row 1 12/31/2013 3.00 Надо получить json: Код: javascript 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 13:25 |
|
json с подитогами
|
|||
---|---|---|---|
#18+
надо использовать нормальные СУБД, чтобы на выходе иметь JSON, а не на входе ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:10 |
|
json с подитогами
|
|||
---|---|---|---|
#18+
Про базу данных полностью согласен. Это реально боль. Так как надоело ловить ошибки на реальном наборе данных (большом довольно) ,сделал на коленке простенький вариант. Один сверзу вниз, второй наоборот. Как мне избавиться от большого количества одинаковых строк? Если у каждого узла есть одна и таде пара - сумма, то как унифицировать код? То есть group1.AddPair('summa', (summa)) group2.AddPair('summa', (summa)) group3.AddPair('summa', (summa)) group4.AddPair('summa', (summa)) store.AddPair('summa', (summa)) заменить на одну инструкцию.... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:21 |
|
json с подитогами
|
|||
---|---|---|---|
#18+
снизу вверх (от строк к группам): Код: pascal 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.
сверху вниз (от групп к строкам): Код: pascal 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.
как мне видится вариант с обратным порядком легче в реализации.. Большое спасибо Модератор: Как мне оформить свое сообщение? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:27 |
|
|
start [/forum/topic.php?fid=58&fpage=5&tid=2036773]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 285ms |
total: | 418ms |
0 / 0 |