日期:2014-05-18  浏览次数:20464 次

求一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             &