打印

[数据库] 急!!!遇问题求救

说明:数据库中有表news,表的字段有 一级分类,字段名为:BigClassName 值为:县(市)区动态 ; 二级分类 字段名为:SmallClassName ;发表文章是否被采用,字段名为:Ok 值为:-1 表示文章被采用 ; 字段:adddate 意为文章添加日期

目的: 将表中的“县(市)区动态”以下的 二级分类 如 海淀区 等发表并被采用的文章数统计并排序,显示如果如下:
       单位名称    本月采用     累计采用  
        海淀区        20        68
      
当前语句:

<%
Set rs1 = Server.CreateObject("adodb.recordset")
sqlstr = "SELECT count(*) AS count,[user]"  & " FROM news "  & "WHERE [user] <> ''" & "BigClassName='县(市)区动态'" and Ok =-1 and adddate > #2008-6-1# & "GROUP BY [user] " & "ORDER BY count(*) DESC "
rs1.open sqlstr,conn,1,1
do while not rs1.eof
%>

问题:
1、&"BigClassName='县(市)区动态'" 去掉没时可以显示累计采用,但是添加 &"BigClassName='县(市)区动态'"

什么也显示不出目的结果

2、本月采用怎么统计

请问各位高手,怎样实现。

[ 本帖最后由 hnjhtechnet 于 2008-6-19 11:32 编辑 ]
明显写掉了一个 and 或 or
修行的魔法师
"SELECT count(*) AS count,[user]"  & " FROM news "  & "WHERE [user] <> ''" & "
里面的&不知道写上去有啥意义,练习连接还是练习引号的写法啊?
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事务区进行投诉。请勿PM。