查一下ASP里是否用了缓存。或者如果是用DW做的,另存为其它文件名再试一次,我以前也遇到过。
还有一种可能:你直接操作的数据库与ASP所连接的数据库不是一个库
分析了一下你的表结构:
News 表
字段:
original 名字
typeid
SpecialID
checkked 审核
目的,
1、获取名字不是gouli
2、typeid在某个范围内(26,29,30,31,32)
3、SpecialID=0
4、每个名字发表的文章数量和审核的数量,并按发表的数量倒排序
你目前的方法是LEFT JOIN 生成临时表,再判断
可以用 case语句,可能会更简单些
select original,count(original) as wgs, sum(case when checked=1 then 1 else 0 end) as tgs from news where typeid IN(26,29,30,31,32) and SpecialID=0 and Original<>'gouli' GROUP BY Original order by count(original) desc
你试试看是不是符合你的目的
你建立了临时表,释放没有啊?