|
主题: 进行统计的情况下如何进行筛选
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#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
|
#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
|
#182006/5/15 12:03:37
再仔细检查 这二个我在SQL SERVER查询分析器上已经通过的,只是字段名不一样
非常大鱼
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#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
|
#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的条件再试试,会不问题出在程序上
非常大鱼
|