急!!asp高手请进,颇有难度的问题请教

我有两个表,一个是user(用户表),另一个是article(用户发表文章表),现读取用户列表,按用户发表文章多少排序:
select * from user order by (发表量)
请问如何解决?
急啊!!!
满意再加分!!
###############################################
不好意思,忘了说一下,表article里没有发表量这个字段
要在article表里统计

longxia102,你好,我不会group by
我将那段代码放进去后出现错误,"ODBC 驱动程序不支持所需的属性"
麻烦详细说说啊!!!

###############################

另外我想到一个方法,就是
select * from user order by (select count(id) from uploadfile where userid=id)
但其中userid是表uploadfile里的,id是表user里的,不知如何实现~~~~~~~~~~~~~~~~
##############################################
xyphoenix,你好,我这还是显示“ODBC 驱动程序不支持所需的属性”啊!!!
是不是那些a,b,c没设定,还是其他什么原因????

##########################################
## ##
## 另外一点需要注意的:我用的是access ##
## ##
##########################################

第1个回答  2007-09-17
用分组实现。
select count(*)'counts',user from article DESC group by user order by counts

一开始把order by counts写错顺序了

随便你用的是MS SQL还是Access数据库,SQL语句是通用的。

估计你的连接字符串有错误。
第2个回答  2007-09-16
假设user表有id,username
article表有articleid,userid
select * from
(select a.username,b.count from left join
(select userid,count(articleid) as count from article group by userid) b on a.id = b.userid) c order by c.count本回答被网友采纳
第3个回答  2007-09-16
select count(*)'counts',user from article order by counts DESC group by user

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网