如何执行存储在表的另一列中的(涉及同一表的列的表达式?)>

问题描述 投票:1回答:1

我的桌子看起来像这样-

id     | expression                           | unit_cost | demand |total_cost|
------ | -------------------------------------| ----------|--------|----------|
1      | (unit_cost*4)*demand                 | 5         |100     |          |
2      | (unit_cost*(8/100)demand)*demand     | 10        |50      |          |

现在,我要根据表达式列使用表达式中指定的其他列来计算total_cost。可以进行模式更改,它只是显示我实际想要做的一个示例。

注意:每一行的表达式都不同

我的表格将如下所示-id |表达|单位成本|需求|总成本| ------ | ------------------------------------- | ---------- | -------- | ---------- | 1 | (...

postgresql dynamic-sql
1个回答
0
投票

您可以使用类似这样的功能:

© www.soinside.com 2019 - 2024. All rights reserved.