关于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不是很熟
展开
 我来答
生活he家
2015-08-15 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
select s.*,l.* from sign_score s,sign_log l where s.uid=l.uid order by s.score,l.create_time
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式