Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сумма полей
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Как написать ХП для вычиления суммы значений в каждом столбце. Есть: DECLARE integer SUM_A; DECLARE integer SUM_B; ................................. FOR "определенное значение"[100,200] DO FOR набор значений(поля А и B для "определенного значения" [100,200]) строки DO IF(поле A) THEN SUM_A =SUM_A+A; END IF; IF(поле B) THEN SUM_B=SUM_B+B; END IF; ......................... НЕДОСТАТКИ: 1.Если полей много то и переменных типа SUM_A и SUM_B тоже много- для каждого поля. 2.Много условий IF,что сказывается на производительности. END FOR; END FOR; Вопрос: Есть ли возможность производить расчет по-другому?Как? Для того, чтобы избежать недостатков (выше). Нельзя использовать временные таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 14:42 |
|
||
|
Сумма полей
|
|||
|---|---|---|---|
|
#18+
В данной проблеме происходит формирование таблицы (в XML) на основе данных из БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 14:46 |
|
||
|
Сумма полей
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Вас чем-то не устраивает стандартное: Код: plaintext 1. Данные что, не в таблице типа: tab (val int, a int, b int, ...) лежат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 16:32 |
|
||
|
Сумма полей
|
|||
|---|---|---|---|
|
#18+
Да данные лежат не в таблице. Sum (поле) было бы применить,если есть поле со всеми значениями. У нас же происходит формирование табличного вида просто. Вопрос задам по простому: как посчитать сумму значений в столбцах матрицы из n*n элементов, при этом не создавая n переменных для каждого столбца, но на выходе нужно отрисовать эти суммы. Без массивов. Вообще это возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2010, 13:42 |
|
||
|
Сумма полей
|
|||
|---|---|---|---|
|
#18+
При этом обход матрицы идет построчно(сначала первая строка, а потом 2-я и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2010, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36993332&tid=1602467]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 289ms |
| total: | 537ms |

| 0 / 0 |
