求一SQL (高手进来看看,有合适的答案马上结帖,在线等!!)
表 公司
公司名称 股票代码
A公司 100001
B公司 100002
表 总股
股票代码 总股数 时间
100001 100 2007-05-01
100002 200 2007-04-26
100001 150 2007-05-20
100002 210 2007-05-30
100001 200 2007-06-29
100002 220 2007-07-10
100001 210 2007-07-11
100002 200 2007-07-11
表 行情 -- 当天收盘价格为负数表示该天停盘,国家假期所有股票停盘
股票代码 当天收盘价格 时间
100001 3.5 2007-04-30
100002 3.8 2007-04-30
100001 -10.0 2007-05-08
100002 4.0 2007-05-08
………………………………………………
100002 4.3 2007-06-07
100001 5.6 2007-06-08
100002 -3.5 2007-06-08
100001 5.8 2007-07-05
100002 6.3 2007-07-05
求sql语句 得到某一天的市值 就是不超过这一天的最新的总股数 和 不超过这一天最新的不为负的股票价格的 乘积。
例如:6月10日(周日)股票 的市值为
股票代码 单价 总股数 市值
100001 5.6 150 840
100002 4.3 210 903
例如 7月10日(周二) 股票的市值为
股票代码 单价 总股数 市值
100001 5.8 200 1160
100002 6.3 220 &