米
首页
心情
图集
所有
搜索
登录
MySQL里的case when ... then..做排行榜数据
2021-02-07
51.72w热度
数据是关于游戏的,有总的游戏局数,和胜率 需要先对局数进行划分0-50,50-100,100-500,500-1000,1000以上 想要的数据是,先在区间内根据胜率排行,然后再对总的区间排行 能不能一次查出来 这个是问题,然后得到了答案。 ``` SELECT rate,times,CASE WHEN times>0 && times<50 THEN 1 WHEN times>=50 && times<100 THEN 2 WHEN times>=100 && times<500 THEN 3 WHEN times>=500 && times<1000 THEN 4 ELSE 5 END AS flag FROM game ORDER BY flag,rate DESC ``` ``` SELECT id,status ,CASE WHEN status=0 THEN 1 WHEN status=1 THEN 2 ELSE 5 END AS flag FROM ta_touch_tpl ORDER BY id DESC ``` 关于MySQL中case…when…then…else…end语句更多的用户参考: https://www.cnblogs.com/rxhuiu/p/9134103.html
注:原创不易,转载请注明出处(
http://www.micuu.com/new/1391.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-22
上一篇:
MySQL怎么把其中一项设为1 其他设为0
下一篇:
js网页点击出现富强、民主、和谐等文字
▶
珍藏视频
▶
10分钟高效燃脂
▶
30天高效瘦脸操
▶
5分钟缓解颈椎操
友人
→
微博
→
全民K歌
→
唱吧
→
今日头条
→
悠悠网
→
科技小锅盖
→
彼岸桌面
→
阮一峰
→
laravel社区
→
V2ex
→
掘金
+
更多