ASP实现计数并排序

有一数据库,INFO表(字段--ID,用户,文章数),USER表(字段--ID,用户)。表的数据如下:INFO表ID,用户,文章数1,my2,152,my1,73,my1... 有一数据库,INFO表(字段--ID,用户,文章数),USER表(字段--ID,用户)。表的数据如下:
INFO表
ID, 用户, 文章数
1, my2, 15
2, my1, 7
3, my1, 2
4, my1, 9
USER表
ID, 用户
1, my1
2, my2
怎样用ASP来计数并排序,使其输出为:
第一名:my1,文章数18
第二名:my2,文章数15。
INFO表中的“文章数”改为“文章内容”。
展开
 我来答
swordwindpla
2013-11-24 · TA获得超过339个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:85.4万
展开全部

用SQL的SUM函数和Group by可以实现计数功能,而实现排序则需要点技巧了,完整的SQL语句如下:

select s1.用户,s1.total from (select 用户,SUM(文章数) as total from INFO group by 用户)s1 order by s1.total desc

然后依次读取表中的数据即可(按文章总数从高到低排列)。

zmspu1
2013-11-24 · TA获得超过289个赞
知道小有建树答主
回答量:1425
采纳率:100%
帮助的人:977万
展开全部
select count(*) as tot from info where user="my1"
select count(*) as tot from info where user="my2"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式