powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Обрабатывать сохраненые выражения с помощью SELECT
4 сообщений из 4, страница 1 из 1
Обрабатывать сохраненые выражения с помощью SELECT
    #32111573
Фотография ujcnm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некая таблица Каталог.
С ней связана таблица, в которой должны храниться некие данные, но с со знаком и

коэффициентом,
дабы в последствии простым (в чем я сормневаюсь) Select'ом выполнять расчет (сумму) по

продуктам и тем коэффициентам, которые были заданы
Т.е. есть некое наименование каталога:
Продукт1 в расчете на 10мм. В значениях указываем что входит в данный каталог:

ID_Продукт1.1*,75
ID_Продукт1.2*,88
ID_Продукт1.3+7*1/5

Сам способ хранения разделен.
Продукт1.х в поле ID_Product. Коэффициент в поле KF

А вот как теперь получать данные из таблицы с данными

ID_Продукт1.1 100
ID_Продукт1.2 200
ID_Продукт1.3 300

с учетом выше введеных коэффициентов?
что бы в итоге получилось
100*,75
200*,88
300+7*1/5

Т.е. как в селекте подставить заранее не известное кол-во выражений?

З,Ы,
А возможни ли хранить и обрабатывать данные в виде ID_Product1*ID_Product17
т.е. хранить формулы расчета?
...
Рейтинг: 0 / 0
Обрабатывать сохраненые выражения с помощью SELECT
    #32111918
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык проблемы то какие? - перед вычислением замени в формуле все ID_Продукт1.х на их значения и выполни динамическим запросом, а результат в переменную. Я так и делаю - любые формулы хорошо работают
...
Рейтинг: 0 / 0
Обрабатывать сохраненые выражения с помощью SELECT
    #32113316
Фотография Bol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял, то есть таблица
например
T_TOVAR
в которую входят например поля
N_TOVAR - ключевое поле
TOVAR - наименование товара

с ней связана таблица T_TOVAROUT
N_TOVAROUT - ключевое поле
KOLVO - например количество
ZNAK - знак
KOEFF - коэффициент
N_TOVAR - поле связи с T_TOVAR

Задача состоит в том, чтоб выбрать все товары из T_TOVAROUT
сгруппированные по N_TOVAR перемноженные и просуммированные в соответствии с коэффициентами KOEFF и знаками ZNAK
Если это так то нет проблем, напишу...

Но в вопросе написано:
ID_Продукт1 - поле это поле в таблице КАТОЛОГА

ID_Продукт1.1*,75
ID_Продукт1.2*,88
ID_Продукт1.3+7*1/5

пытаюсь разобраться
1
2 - это записи первого поля из связанной таблицы с КАТОЛОГОМ
3

*
* - это записи второго поля из связанной таблицы с КАТОЛОГОМ
+
и запутался ????? а это как распределить "7*1/5"

Напиши структуру обоих таблиц (без лишней дряни), чтоб можно было понять вопрос
...
Рейтинг: 0 / 0
Обрабатывать сохраненые выражения с помощью SELECT
    #32113317
Фотография Bol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну накопировал ....конечно слово КАТАЛОГ пишется через "а"....
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Обрабатывать сохраненые выражения с помощью SELECT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]