当前位置:网站首页>【每日SQL打卡】DAY 25丨不同性别每日分数总计【难度中等】
【每日SQL打卡】DAY 25丨不同性别每日分数总计【难度中等】
2022-07-29 11:42:00 【不吃西红柿】
难度中等
SQL架构
表: Scores
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| player_name | varchar |
| gender | varchar |
| day | date |
| score_points | int |
+---------------+---------+
(gender, day)是该表的主键
一场比赛是在女队和男队之间举行的
该表的每一行表示一个名叫 (player_name) 性别为 (gender) 的参赛者在某一天获得了 (score_points) 的分数
如果参赛者是女性,那么 gender 列为 'F',如果参赛者是男性,那么 gender 列为 'M'写一条SQL语句查询每种性别在每一天的总分,并按性别和日期对查询结果排序
下面是查询结果格式的例子:
Scores表:
+-------------+--------+------------+--------------+
| player_name | gender | day | score_points |
+-------------+--------+------------+--------------+
| Aron | F | 2020-01-01 | 17 |
| Alice | F | 2020-01-07 | 23 |
| Bajrang | M | 2020-01-07 | 7 |
| Khali | M | 2019-12-25 | 11 |
| Slaman | M | 2019-12-30 | 13 |
| Joe | M | 2019-12-31 | 3 |
| Jose | M | 2019-12-18 | 2 |
| Priya | F | 2019-12-31 | 23 |
| Priyanka | F | 2019-12-30 | 17 |
+-------------+--------+------------+--------------+
结果表:
+--------+------------+-------+
| gender | day | total |
+--------+------------+-------+
| F | 2019-12-30 | 17 |
| F | 2019-12-31 | 40 |
| F | 2020-01-01 | 57 |
| F | 2020-01-07 | 80 |
| M | 2019-12-18 | 2 |
| M | 2019-12-25 | 13 |
| M | 2019-12-30 | 26 |
| M | 2019-12-31 | 29 |
| M | 2020-01-07 | 36 |
+--------+------------+-------+
女性队伍:
第一天是 2019-12-30,Priyanka 获得 17 分,队伍的总分是 17 分
第二天是 2019-12-31, Priya 获得 23 分,队伍的总分是 40 分
第三天是 2020-01-01, Aron 获得 17 分,队伍的总分是 57 分
第四天是 2020-01-07, Alice 获得 23 分,队伍的总分是 80 分
男性队伍:
第一天是 2019-12-18, Jose 获得 2 分,队伍的总分是 2 分
第二天是 2019-12-25, Khali 获得 11 分,队伍的总分是 13 分
第三天是 2019-12-30, Slaman 获得 13 分,队伍的总分是 26 分
第四天是 2019-12-31, Joe 获得 3 分,队伍的总分是 29 分
第五天是 2020-01-07, Bajrang 获得 7 分,队伍的总分是 36 分边栏推荐
- 2.1冒泡排序(Bubble Sorting)
- 惠及6亿人 投资98亿 沿江高铁武宜段最新进展来了!
- mysql单行,多行子查询
- Deep understanding of c # delegate into the fast lanes
- QML(一):自定义圆角按钮的处理
- ECCV 2022 | ssp: a new idea of small sample tasks with self-supporting matching
- 面试官培训课件(非常实用的企业内训课件)
- PL/SQL 面向对象
- 如何使用“COPY –link”加速 Docker 构建和优化缓存
- 【年中总结】创业3年,越来越穷,还是坚持架构平台
猜你喜欢
随机推荐
QML(一):自定义圆角按钮的处理
HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界
北京大学公开课重磅来袭!欢迎走进「AI for Science」课堂
黑马四小时入门学习记录-2|本地应用
DNS协议、ICMP协议、NAT技术
PL/SQL 事务
Mall mall based on flask --- user module
一次node文件操作过多排查过程总结
如何在匹配行之前使用 grep 显示文件名和行号
[image detection] Research on cumulative weighted edge detection method based on gray image, with matlab code
面试官培训课件(非常实用的企业内训课件)
暑假集训week1
three.js 报错信息 RGBELoader.js:46 RGBELoader Bad File Format: bad initial token
IPV6基础
Collections.singletonList(T o)
学习周刊-总第64期-一个v2ex风格的开源论坛程序
怎么以管理员身份运行cmd?以管理员身份运行cmd方法介绍
TCP和UDP
From scratch Blazor Server (3) - add cookie authorization
ECCV 2022 | ssp: a new idea of small sample tasks with self-supporting matching









