asp 一个页面调用access两个表的数量并排序 150

在沸腾展望新闻网,想在一个页面得到一个用户发文的稿件数量和已通过审核的数量,即:用户名发文数已审核数已知条件是:表user里有字段number得到发文数量;表news里有... 在沸腾展望新闻网,想在一个页面得到一个用户发文的稿件数量和已通过审核的数量,即:用户名 发文数 已审核数

已知条件是:表user里有字段number得到发文数量;表news里有字段checkked=1或0得到是否已审核
现有发文数量代码:
<%
set rs10=server.createobject(“adodb.recordest”)
sp10=“select top 27 * from ”& db_user_table&“ where number>=0 by number desc”

%>
怎么加上在表news里checkked=1的条件呢
还有怎么写第三个已审核td的代码
展开
 我来答
小萌乐乐
2013-08-29 · TA获得超过128个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:226万
展开全部

我自己建了表,如下


从上到下分别是:users表,news表。第三个是查询的结果表,应该是你要的这个结果。查询的sql语句如下:

SELECT username,number,(SELECT COUNT(*) FROM news WHERE userid=users.id AND checkked=1) AS 审核通过文章数量 FROM users

更多追问追答
追问
基本符合我的意思,能详细写一下吗?包括填人相应td代码怎么写,我基础很浅,望详细些
追答
td是什么东西?
miniappkFwV0962YhOPw
2013-08-28 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
"select top 27 * from "&db_user_table&" where number>=0 and checkked=1 by number desc"
更多追问追答
追问
checkked不是在表user里的,是在表news里的,直接and 不行啊
追答
如果要打开多表

select * from 表1,表2 where 条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-29
展开全部

问一下你的 news 表是怎么和 user 表进行关联的,是不是 news 表里面有 userid 或者 稿件的ID,如果有 userid 的话,可以使用下面的SQL获取:

select a.*, b.fcheckednum
  from (select top 27 * from users where number >= 0) a
 inner join
       (select userid, count(*) fcheckednum  -- 按用户分组,获取每个用户通过审核的数量
          from news
         where checkked = 1
         group by userid) b
    on a.userid = b.userid
 order by a.number

这里面的 fcheckednum 字段就是获取用户已审核的数量

追问
你上面写的a  b   是就这样写,还是得改回user   news    呢?user里的username和news里的editor内容是一样的,是通过这个来连接吗
追答

恩,使用 user.username = news.editor 来连接就可以了

select a.*, b.fcheckednum
  from (select top 27 * from users where number >= 0) a
 inner join
       (select editor, count(*) fcheckednum  -- 按用户分组,获取每个用户通过审核的数量
          from news
         where checkked = 1
         group by editor) b
    on a.username= b.editor
 order by a.number
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd81008
2013-08-29 · TA获得超过125个赞
知道答主
回答量:39
采纳率:0%
帮助的人:11.8万
展开全部
求分
追问
回答出来,我给你100
追答
你给人民币100我也没辙
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式