一个关于count(*)的用法???
我想从“公司信箱”中把符合别人给这家公司投的简历选出来,但只是选择这家公司交费后的那部分简历数,“申请日期,收费日期”都为日期型字段,rs("收费日期"),rs("帐号")为公司的交费时间和公司帐号,请高手指教,下面的不知错在什么地方,总是把所有的都选了出来。
<%dim fs,sql,num
set fs=server.createobject("adodb.recordset")
sql="select count(*) as num from 公司信箱 where 申请日期>"&rs("收费日期")&" and compname='"&rs("帐号")&"'"
fs.open sql,conn,1,3
response.write fs("num")&" 份"
session("pnum")=fs("num")
set fs=nothing
%>
问题点数:0、回复次数:5Top
1 楼zysoft17(瓷匠[zsss.blog.sohu.com])回复于 2005-06-01 15:19:00 得分 0
问题出在你查询语句的条件上,我不大明白的是你的 rs("收费日期") 是从哪里取出来的,前面你即没有写语句查询,又没有赋值,所以我觉得不对.Top
2 楼lyexcel(冰上飞人)回复于 2005-06-01 15:23:33 得分 0
sql="select * from 公司信箱 where 申请日期>"&rs("收费日期")&" and compname='"&rs("帐号")&"'"
Top
3 楼dishui(滴水藏海)回复于 2005-06-01 15:23:33 得分 0
如果是sql数据库
sql="select count(*) as num from 公司信箱 where 申请日期>'"&rs("收费日期")&"' and compname='"&rs("帐号")&"'"
如果是access数据库
sql="select count(*) as num from 公司信箱 where 申请日期>#"&rs("收费日期")&"# and compname='"&rs("帐号")&"'"
Top
4 楼dishui(滴水藏海)回复于 2005-06-01 15:24:11 得分 0
如果是sql数据库
sql="select count(*) as num from 公司信箱 where 申请日期>'"&rs("收费日期")&"' and compname='"&rs("帐号")&"'"
如果是access数据库
sql="select count(*) as num from 公司信箱 where 申请日期>#"&rs("收费日期")&"# and compname='"&rs("帐号")&"'"
Top
5 楼tjzym(天远水寒)回复于 2005-06-01 15:57:21 得分 0
up!Top




