这题有一个难点,要筛选某一个日期的前一天的数据。经调试出来了,假设这张基金净值表叫做fund,只用一句话就可以实现楼主想要的功能:假设是要查询7月1号到8月1号每只基金的增长率:select r.基金代码,(r.复权净值-t.复权净值)/t.复权净值 as 基金增长率 from(select * from (select a.基金代码 as temp_fund,max(a.净值日期) as temp_day from fund a where a.净值日期<='2011-8-1' group by a.基金代码) inner join fund b on temp_fund=b.基金代码 and temp_day=b.净值日期) r,(select * from(select c.基金代码 as temp_fund,max(c.净值日期) as temp_day from fund c where c.净值日期<='2011-7-1' group by c.基金代码) inner join fund d on temp_fund=d.基金代码 and temp_day=d.净值日期) twhere r.基金代码=t.基金代码楼主快去试试吧~我可是调了2个小时哦~能用记得给分哈~ 20210311
1、nothing ** impossible;the word itself says‘i’m possible’!audrey hepburn 万事皆有可能,“不可能”的意思是,“不,可能。奥黛丽636f7079e799bee5baa6e79fa5e9819331333433633366·赫本(著名女演员) 2、believe you can and you’re halfway there....