数据如下 球员 比赛场次 得分 地点 比赛时间 张三 1 30 北京 2022/2/2 张三 2 28 上海 2022/2/7 张三 3 36 广州 2022/2/12 张三 4 57 深圳 2022/2/17 张三 5 19 南京 2022/2/22 张三 6 22 武汉 2022/2/27 张三 7 32 成都 2022/3/4 张三 8 23 厦门 2022/3/9 需要用计算出该名球员1-100分,101分-200分,201分-300分的比赛场次,以及对应比赛场次在该区间中的得分,请用SQL展示最终结果: 球员 比赛场次 得分 地点 比赛时间 得分区间 区间内分数 张三 1 30 北京 2022/2/2 1-100 30 张三 2 28 上海 2022/2/7 1-100 28 张三 3 36 广州 2022/2/12 1-100 36 张三 4 57 深圳 2022/2/17 1-100 6 张三 4 57 深圳 2022/2/17 101-200 51 张三 5 19 南京 2022/2/22 101-200 19 张三 6 22 武汉 2022/2/27 101-200 22 张三 7 32 成都 2022/3/4 101-200 8 张三 7 32 成都 2022/3/4 201-300 24 张三 8 23 厦门 2022/3/9 201-300 23
时间: 2023-03-24 11:04:01 浏览: 316
以下是SQL展示最终结果:
SELECT 球员, 比赛场次, 得分, 地点, 比赛时间,
CASE
WHEN 得分 BETWEEN 1 AND 100 THEN '1-100'
WHEN 得分 BETWEEN 101 AND 200 THEN '101-200'
WHEN 得分 BETWEEN 201 AND 300 THEN '201-300'
END AS 得分区间,
CASE
WHEN 得分 BETWEEN 1 AND 100 THEN 得分
WHEN 得分 BETWEEN 101 AND 200 THEN 得分-100
WHEN 得分 BETWEEN 201 AND 300 THEN 得分-200
END AS 区间内分数
FROM 数据
WHERE 球员 = '张三'
ORDER BY 得分区间, 得分 DESC, 比赛时间 ASC, 地点 ASC, 比赛场次 ASC
阅读全文