| 
                     | 
                    
                        主题:  进行统计的情况下如何进行筛选
                     | 
                
            
                        
                
                    
                          蓝鲸 
                        职务:版主 
                        等级:5 
                        金币:42.1 
                        发贴:2614 
                        注册:2001/12/20 15:57:57 
                     | 
                    
                        
                            
                            #162006/5/13 1:15:09 
                            
                                Sorry   第二条应该为 SELECT COUNT(*) FROM test WHERE ItemFrom = '财务' AND [ID] IN (SELECT MIN(ID) FROM test GROUP BY item_id ) 第一条我在SQL SERVER查询分析器中测试正确 当然,字段名或表名称不是按你的表写的,你需要修改一下,原封按我写的可能会错。
                                
                                
                                
                              
                            
                            非常大鱼 
                         
                     | 
                
                        
                
                    
                          云中游 
                        职务:普通成员 
                        等级:2 
                        金币:1.0 
                        发贴:397 
                        注册:2000/10/26 20:06:05 
                     | 
                    
                        
                            
                            #172006/5/15 10:24:30 
                            
                                Select count(*) As alls from item_opinion where itemfrom='财务' and [item_opinion_ID] in (Select min(item_opinion_ID) from item_opinion group by item01)
  上面这个写法有错吗???item_opinion_ID就是数据表自动增加编号的标识符(就是你的ID)
  是不是有错啊,如果没错的话我就奇怪了,统计结果为0居然
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          蓝鲸 
                        职务:版主 
                        等级:5 
                        金币:42.1 
                        发贴:2614 
                        注册:2001/12/20 15:57:57 
                     | 
                    
                        
                            
                            #182006/5/15 12:03:37 
                            
                                再仔细检查 这二个我在SQL SERVER查询分析器上已经通过的,只是字段名不一样
                                
                                
                                
                             
                            
                            非常大鱼 
                         
                     | 
                
                        
                
                    
                          云中游 
                        职务:普通成员 
                        等级:2 
                        金币:1.0 
                        发贴:397 
                        注册:2000/10/26 20:06:05 
                     | 
                    
                        
                            
                            #192006/5/15 13:56:45 
                            
                                晕了,经再三检查,字段一点没错误,就是找不出问题所在,我发一下怎么统计代码,你帮忙看看是不是问题出在其它地方
  <% function count0() dim tmprs     tmprs=conn.execute("Select count(*) As alls from item_opinion where itemfrom='财务' and [item_opinion_ID] in (Select min(item_opinion_ID) from item_opinion group by item01)")     count0=tmprs("alls")     set tmprs=nothing     if isnull(count0) then count0=0 end function %>
                                
                                
                                
                             
                            
                                
                                    编辑历史:[此帖最近一次被 蓝鲸 编辑过(编辑时间:2006-05-15 14:32:08)] 
                                     
                                 
                             
                            
                         
                     | 
                
                        
                
                    
                          蓝鲸 
                        职务:版主 
                        等级:5 
                        金币:42.1 
                        发贴:2614 
                        注册:2001/12/20 15:57:57 
                     | 
                    
                        
                            
                            #202006/5/15 14:40:53 
                            
                                count0=tmprs("alls") set tmprs=nothing if isnull(count0) then count0=0
  是不是有问题啊 改成
  if isNull(tmprs("alls")) count0 = 0 else count0 = cint(tmprs("alls")) end if set tmprs = nothing
  如还不行,简化一些程序和SQL的条件再试试,会不问题出在程序上
                                
                                
                                
                             
                            
                            非常大鱼 
                         
                     |