【发布时间】:2016-11-17 22:39:53
【问题描述】:
我有一个用户个人资料,其中存储了一个代表投资组合价值(货币)的数字。我有另一个表格列出了推荐的投资购买,以及按风险因素分配给每个基金的投资组合百分比。当百分比发生变化或投资组合价值发生变化时,我需要重新计算基金购买的美元价值。
我不想为每个客户创建一个“真实”表格,只是为了重复计算投资组合的价值。如何构造一个查询来为客户选择投资组合值并将其包含在每一行中以供计算使用?
User PortfolioValue
1 200,000
2 50,000
-----------------------------
Asset Fund Risk1Pct Risk2Pct
CashE MM 6% 4%
Fixed PIMCO 4% 6%
US Equity UEF 50% 75%
Desired Sample Output for User 1 via table generator (visual table, not database table)
Asset Fund Risk1Pct R1Calculation Risk2Pct R2Calculation
CashE MM 6% (6% * 200,000) 4% (4% * 200,000)
Fixed PIMCO 4% (4% * 200,000) 6% (6% * 200,000)
US Equity UEF 50% (50% * 200,000) 75% (75% * 200,000)
投资组合值已添加到具有键值结构的 wp_usermeta 中。投资组合信息位于名为 demodb 的表中。
风险百分比为浮点数。
更新 -------------------------------------------- 我有需要添加到 usermeta 中的值(user_id、meta_key、meta_value)。
有 9 个公司表,其中包含每个公司的投资选项(company_id、assetclass、fundname、risk1pct、risk1action、risk2pct、risk2action、risk3pct、risk3action、risk3pct、risk4action)。
我创建了一个表 userportfolio(user_id、company_id、total401k、companystockamt、loansamt、withdrawsamt)。
我正在尝试将所有内容连接起来,以便我输出诸如 user_id、company_id、assetclass、fundname、(risk1pct * total401k)、risk1action、(risk2pct * total401k)、risk2action、(risk3pct * total401k)、risk3action、 (risk4pct * total401k), risk4action.
我不知道我是否真的需要 userportfolio 表。这个信息是架构的意思吗?
【问题讨论】:
-
数据库中
Risk1Pct和Risk2Pct字段的格式(字段类型)是什么?表名是什么?