永发信息网

asp取得字段排名的问题

答案:4  悬赏:60  手机版
解决时间 2021-03-08 09:46
表user
字段
id names nums
1 小明 20
2 小刘 35
3 小李 15
4 小张 14
传入任意ID值,计算它所在的表按nums由高到低的排名(nums是票数)

比如说。我要知道ID是3的排名是多少。直接在旁边显示出他的排名!
最佳答案
id=3
pm=conn.execute("SELECt Count(*) FROM [user] WHERe nums>(select nums from [user] where id="&id&")" )
'这个就是排名
p=pm(0)+1

这个测试通过,本来有一个测试好的代码,可是那个不让发送,这是主要部分。
全部回答
conn.execute(select * from user order by nums desc) i= 0 do while not rs.eof if request("id") = rs("id") then response.write "
  • "&rs("names") &""&rs("nums") &"当前排名"&i&"
  • " else response.write "
  • "&rs("names") &""&rs("nums") &"
  • " end if i = i +1 Rs.MoveNext Loop
    <% db="db4.mdb" connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db) Set conn=Server.createobject("ADODB.CONNECTION") conn.Open connstr id=3 pm=conn.execute("SELECt Count(*) FROM [user] WHERe nums>(select nums from [user] where id="&id&")" ) p=pm(0)+1 %> <%=p%> 这次测试通过
    您好,非常高兴回答您的问题: 由于提供资料不是很充足,很难辨别您是出于哪种问题。 对于用sql execute来执行数据库操作时,要求语法非常严格,而且为了编写习惯,通常,数据库字段等尽量不用中文来表示,以防识别低。 您不妨从以下问题来查看您的问题: 1、 试着将 截止日期 改为'截止日期' (加上单引号表示字符串) 2、不知z_id是url传的参数吗?如果是,应该用request("z_id")接收 3、可以将尝试这种写法: where id="&z_id) 改为 where id="&z_id&"") 4、检查表单项name值是否与jzrq吻合 5、您的输入方式是什么呢?是文本框吗?试着将request.form("jzrq")改为request("jzrq")看看 希望能帮助您!
    我要举报
    如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    好太太橱柜推拉门在哪里啊,我有事要去这个地
    琴字开头的成语接龙
    2019年课本九年级语文上册人教版五四制答案
    第2次跑副什么后可以带环呀
    换了无线鼠标总是弹出找到新的硬件向导
    奇艺看视频卡不卡,我一直掉帧
    黑色泰迪配种,同时和两个不同颜色的配 会生
    洗脚大家都用舒肤佳还是什么效洗的干净?
    茶香茗茶地址在什么地方,想过去办事
    车辆太平洋保险有没有交上怎么查询?
    清雅锦绣是什么意思
    【瑜伽起源于哪个国家】瑜伽体位来源于()
    什么叫小麦抽蘖
    武汉哪里有皮革皮料的市场?
    从苏州到重庆的汽车要到那个站去做,票价是多
    推荐资讯
    联想笔记本开机后仅仅显示lenovo的logo后就重
    董贞都唱过哪些歌?
    知乎百度,我在大疆工作是怎样的体验
    算命的说裤裆里的宅基什么意思
    迷你世界多个弹簧连接
    百望电子发票怎么打印
    大火热教程好吗
    水浒传51-100回概括是总的概括.不是每回的.还
    我想知道在饭店里有一种很好吃的鱼,鱼皮很厚
    购买二手房应该注意哪些问题?整个流程是怎样
    六月份的时候去建行办理公积金卡时,被柜台姐
    P48页拓展延伸和活动和发展的(2)
    正方形一边上任一点到这个正方形两条对角线的
    阴历怎么看 ?