Доброй ночи всем.
Столкнулся с проблемой следующего характера.
Предположим у нас есть функция, которая из большей базы данных (10000 строк и тд) выбирает значения из одной строки и разных столбцов. Далее в той же функции, в которой производится выбор данных, был произведен расчет. Но, мне необходимо данный расчет разделить на несколько функций.
Предположим:
1 функция - Находит количество проданных яблок.
2 функция - Выручка
и т.д.
Но, проблема в том, что каждая функция должна использовать выбранные данные из таблицы. Можно организовать выбор данных из таблицы в каждой функции, но это двойная работа, что заметно тормозит процесс.
Была идея организовать все дело в 1 функцию и с помощью CASE сделать отдельный расчет в каждом, но тогда проблема в том, что найденные переменные в CASE 1 не могут быть использованы в CASE 2? (Как пример для определения выручки нам надо знать сорт яблока из 1 функции, CASE 1).
Пример не предоставляю т.к. тогда надо что-то писать отдельно для этого. Надеюсь суть проблемы понятна из вышесказанного.
Спасибо
Столкнулся с проблемой следующего характера.
Предположим у нас есть функция, которая из большей базы данных (10000 строк и тд) выбирает значения из одной строки и разных столбцов. Далее в той же функции, в которой производится выбор данных, был произведен расчет. Но, мне необходимо данный расчет разделить на несколько функций.
Предположим:
1 функция - Находит количество проданных яблок.
2 функция - Выручка
и т.д.
Но, проблема в том, что каждая функция должна использовать выбранные данные из таблицы. Можно организовать выбор данных из таблицы в каждой функции, но это двойная работа, что заметно тормозит процесс.
Была идея организовать все дело в 1 функцию и с помощью CASE сделать отдельный расчет в каждом, но тогда проблема в том, что найденные переменные в CASE 1 не могут быть использованы в CASE 2? (Как пример для определения выручки нам надо знать сорт яблока из 1 функции, CASE 1).
Пример не предоставляю т.к. тогда надо что-то писать отдельно для этого. Надеюсь суть проблемы понятна из вышесказанного.
Спасибо