加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何从mysql表中选择Range of Ranges?

发布时间:2021-03-16 17:11:59 所属栏目:MySql教程 来源:网络整理
导读:我在mySql中有一个表t_points,如下例所示. Name Surname PointJoe Arnold 120Michale Black 250Masha Petrova 300Natalie Jackson 120John Turo 200Bona Meseda 250Zeyda Nura 150Zanura Bohara 60Shaheen Boz 360Abbas Murat 160Keira Black 230Tom Robinso

我在mySql中有一个表t_points,如下例所示.

Name          Surname          Point
Joe           Arnold           120
Michale       Black            250
Masha         Petrova          300
Natalie       Jackson          120
John          Turo             200
Bona          Meseda           250
Zeyda         Nura             150
Zanura        Bohara           60
Shaheen       Boz              360
Abbas         Murat            160
Keira         Black            230
Tom           Robinson         480
Fred          Balka            490
Semia         Hudovi           90
Sona          Bahari           60

我想写一个查询,它将显示点范围的计数.点范围是这样的:指向0到100之间,101和200,201和300,301和400.
结果必须如下

0_100           101_200          201_300            301_400
3               5                4                  3

我想你明白我想说什么.那么我必须使用哪个查询来获得此结果?
谢谢. 最佳答案

select
     count(CASE WHEN point BETWEEN 0 AND 100 THEN 1 END) as count0_100,count(CASE WHEN point BETWEEN 101 AND 200 THEN 1 END) as count101_200,count(CASE WHEN point BETWEEN 201 AND 300 THEN 1 END) as count201_300,...
from
    t_poits

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读