sql查询,投票的数据库中如何统计票数并排名呢

sql查询,投票的数据库中如何统计票数并排名呢,第1张

楼上的语句没有毛病,不过搂主提供了userinfo表,这里如果某个用户没有得票的话,就统计不上了,还是join一把比较好点。另外直接查询的话结果体现不出来名次

select identity(int,1,1) as [名次],ausername as [用户名],count() as [票数]

into #temporders

from userinfo a left join votes b

on ausername=busername

group by ausername

order by [票数] desc

select

from #temporders

order by [名次]

问题没太看明白,我的猜测是你希望一个人只能投一次票,投票人必须属于用户数据表中的人

1 如果是这样的话最简单的方法是在投票表中加中间表,带入投票主题的ID和以投票用户的ID,

2 当然也可以直接在投票主题所在数据表中加一列,记录用户ID,用"|"隔开,如 USER01|USER02|USER04, 然后使用arr = Split(Str, "|"), arr(0), arr(1) arr(i) 的方法调用用户

以上就是关于sql查询,投票的数据库中如何统计票数并排名呢全部的内容,包括:sql查询,投票的数据库中如何统计票数并排名呢、asp投票的数据库中的信息信息怎么导入。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9477230.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存