你先将支付表和其它消费表根据时间段查出结果如下:(select ss as cbss,sch,yxf,ls from cb where ss between '2014-04-01' and '2014-04-30') a 其它消费也同上 起名b,收入也是这样然后通过select 。。。(这里是你想要显示的字段) from () a,() b,() c where a.sch = b.sch and b.sch = c.sch