关于mysql的问题 10
(selectcount(1)fromtour.sign_scores,tour.sign_loglwheres.uid=l.uidandscore>=(selectsc...
(select count(1) from tour.sign_score s,tour.sign_log l where s.uid=l.uid and score >=(select score from tour.sign_score where uid =?)
group by s.uid having max(create_time)>=(select max(create_time) from tour.sign_log where uid = ? group by uid ))reg_ranking,
我是想计算我的积分排名,分数相同的话就用最后签到的时间进行排名,我自己写了个,但是显示是错误的,
sign_score 用户积分表
uid score
sign_log 用户签到表
uid score_value create_time
对groupby 和having不是很熟 展开
group by s.uid having max(create_time)>=(select max(create_time) from tour.sign_log where uid = ? group by uid ))reg_ranking,
我是想计算我的积分排名,分数相同的话就用最后签到的时间进行排名,我自己写了个,但是显示是错误的,
sign_score 用户积分表
uid score
sign_log 用户签到表
uid score_value create_time
对groupby 和having不是很熟 展开
1个回答
启帆信息
2024-11-19 广告
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!...
点击进入详情页
本回答由启帆信息提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询