小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,假如集合a有4个字段:name,score,time,date,
要求先按score排序,再time排序,然后求张三的排名是第几名,如果张三的score和time跟某人一样,则张三的排名跟某人一样,
请问各位大神,怎样写查询语句?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
SELECT rownum FROM(SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r, (SELECT *,SUM(votes + gifts) as total FROM sr_player WHERE act_id = :act_id GROUP BY id ORDER BY total DESC) AS t) AS b WHERE b.id = :id
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同求,楼主有解决办法了吗
谢谢 鱼饼,但微信小程序不支持这些语法吧,不知小程序里怎样写,我想到的办法是,如果数据少,可以在js自已统计,但数据量大的话就很麻烦,小程序没有类似sql 的rank()
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
SELECT rownum FROM(SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r, (SELECT *,SUM(votes + gifts) as total FROM sr_player WHERE act_id = :act_id GROUP BY id ORDER BY total DESC) AS t) AS b WHERE b.id = :id
同求,楼主有解决办法了吗
谢谢 鱼饼,但微信小程序不支持这些语法吧,不知小程序里怎样写,我想到的办法是,如果数据少,可以在js自已统计,但数据量大的话就很麻烦,小程序没有类似sql 的rank()