|
Суммирование в запросе по условию, так можно ?
| ☑ |
0
SergBeg
10.10.11
✎
14:37
|
Глупый вопрос :)
Есть на выходе запроса числовые значения в полях типа:
Поле1, Поле2, Поле3 и т.д.
Хочется сразу в запросе посчитать сумму этих полей, но с учетом дополнительного передаваемого параметра.
например передаю параметр "5": суммируются поля с первого по пятое
передаю параметр "3": суммируются поля с первого по третье.
можно как-то подобное сделать ? (имеется ввиду без перебора вариантов конечно)
то есть имея фиксированную часть названия "Поле", как-то использовать числовое значение к конце для подобной цели.
Еще раз сори за глупый вопрос.
Спасибо.
|
|
1
sda553
10.10.11
✎
14:41
|
Да, можно. Если ты добавишь поле где пронумеруешь их в порядке возрастания
|
|
2
Aleks73
10.10.11
✎
14:41
|
формируй поле суммирования в цикле, прибавляй к тексту запроса.
изучай запрос.текст и циклы.
|
|
3
Рэйв
10.10.11
✎
14:42
|
Выбор Когда &Параметр=5 Тогда
Поле1+Поле2+Поле2
Иначе Выбор Когда &Параметр= 3 Тогда
Поле1+Пол2
Иначе
.....
Конец
Конец КАК Сумма,
|
|
4
sda553
10.10.11
✎
14:42
|
(1) Ну или любое поле по которому можно сортировать, иначе машине и даже мне непонятно какое из полей первое, а какое пятое
|
|
5
SergBeg
10.10.11
✎
14:53
|
(1) Немного не понял, можно поподробнее?
(2) Это понятно, что в коде я могу циклом сформировать строку запроса, хотелось бы узнать можно ли сразу в тексте запроса некий цикл организовать. (хотя если нельзя сделать по другому придется так)
(3) Этот решение я и имел виду, когда говорил о "переборе вариантов" в (0), в принципе у меня количество полей пока фиксированное, но само количество относительно большое,
кроме того я немного упростил задачу для вопроса, в реальности нужно будет суммировать в зависимости от двух передаваемых параметров
например с 3 по 7 и т.п.
|
|