【发布时间】:2015-08-11 21:11:52
【问题描述】:
我有一个表“用户”和另一个表“仓位”,每个用户的股票仓位(符号、股票和价格)都有一行。我想知道每个用户的投资组合的价值,即他们头寸的总和(股票*价格)。
示例: 用户表
user_id, user_name
1, bob
2, steve
职位表
position_id, user_id, symbol, shares, price
1, 1, aapl, 100, 119.50
2, 1, ibm, 200, 155.32
3, 2, goog, 100, 660.05
我希望输出是:
user_name, portfolio_value
bob, 43014
steve, 66005
(其中 43014 = 119.50*100 + 155.32*200)
我确定有一个左连接可以计算每个位置值(股票 * 价格),然后按用户与组求和,但我是 mysql 新手。提前谢谢你。
【问题讨论】:
-
您似乎已经推理出需要查询的内容。尝试先自己写出查询,或描述您在这样做时遇到了什么问题。