'How to dynamic calculate value using formulas in postgresql
I'm in new this field. How do I manage the dynamic calculation with formulas and what steps to achieve the below output?.
I have tables.
Table 1 - Info_question table is for details about questions name and id.
| q_id | questions_name |
|---|---|
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
Table 2 - data_question is for data values.
| id | q_id | period | data_value |
|---|---|---|---|
| 1 | 1 | 2022 | 1000 |
| 2 | 1 | 2021 | 2000 |
| 3 | 2 | 2022 | 3000 |
| 4 | 3 | 2022 | 4000 |
| 5 | 4 | 2022 | 5000 |
I need to calculate A+B+C and that output will insert into data_question table and new question will create in the info_question table.(formulas will change for new question like A/B*100 or A+C and question id will be new generate)
For (A+B+C) Output should be shows like below tables.
data_question table
| id | q_id | period | data_value |
|---|---|---|---|
| 1 | 1 | 2022 | 1000 |
| 2 | 1 | 2021 | 2000 |
| 3 | 2 | 2022 | 3000 |
| 4 | 3 | 2022 | 4000 |
| 5 | 4 | 2022 | 5000 |
| 6 | 5 | 2022 | 8000 |
| 7 | 5 | 2021 | 2000 |
and info_question
| q_id | questions_name |
|---|---|
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
