按日统计的问题,估计有点麻烦,搞过的朋友指点一下我吧:)
票据表:   
 FoodID            FoodWeight         SaleTime               ProducerID          
       1                              10                        2006-01-01               10000 
       2                              120                     2006-01-01               10001 
       3                              10                        2006-01-01               10002 
       2                              180                     2006-01-02               10002 
       1                              10                        2006-01-02               10001 
       3                              10                        2006-01-02               10000   
 食品类别表:   
 FoodID               Rate                
       1                        1.0       
       2                        2.0       
       3                        5.0   
 票据表的记录数量超过100万条,现在希望能有如下结果:   
                         2006-01-01      2006-01-02      2006-01-03      2006-01-04      2006-01-05      …… 
 10000                     10                              50               ……………… 
 10001                     240                           10               ……………… 
 10002                     50                           360               ………………   
 还有 
                   2006-01         2006-02         2006-03         2006-04   ………… 
 10001         ***                     ***                        ***                     *** 
 10002         ***                     ***                        ***                     *** 
 10003         ***                     ***                        ***                     *** 
 ……   
 的效果,现在有几个问题:   
 (1)无论这一天有没有数据,每一天每一个producer都要显示出来,结果显示0 
 (2)票据表中的数量不是直接的累加,必须从食品类别表中找到rate,然后foodweight乘以rate得到结果 
 (3)怎么样提高查询速度,我写了一个不正确而且比较慢   
 谢谢大家:)                  
------解决方案-----