SQL17 计算男生人数以及平均GPA

https://www.nowcoder.com/practice/7d9a7b2d6b4241dbb5e5066d7549ca01?tpId=199&tags=&title=&difficulty=0&judgeStatus=0&rp=0

SELECT 
    COUNT(gender) as male_num,
    ROUND(AVG(gpa),1) as avg_gpa
FROM user_profile WHERE gender = 'male';

推荐这些文章:

MySQL 数据库 之 多表查询 & navicat & pymysql & 事务

内容概要

多表查询

子查询
联表查询

inner join
left join
right join
union

navicat 可视化软件
多表查询练习题
python 操作 MySQL 模块 (pymysql)
事务

特性:ACID
start transcation
scrollback
commit

内容详细
多表查询
在一些复杂的查询需求中,MySQL 的单表查询远远不能满足业务要求
所以提供了两种多表查询的思路
数据准备:
#建表
create table dep(
id int primary key auto_increment,
name varcha...

MySQL 外键&&SQL查询关键字

内容概要

外键(约束条件)
SQL查询关键字

内容详细
外键
# 外键前戏
创建一张员工表
id name age dep_name dep_desc

'''
缺陷
1.表的重点不清晰 可以忽略
到底是员工表还是部门表
2.表中相关字段一直在重复 可以忽略
浪费存储空间
3.表的扩展性极差,牵一发而动全身 不能忽略
'''

解决方式
将上述一张表拆分成两张表
emp与dep # 上述三个缺陷全部解决

'''
带来一个小问题 表与表之间没有对应关系了
'''

外键字段>>>...

【MySQL复习】嵌套查询&内连接查询&外连接查询

一、嵌套连接

select * from user where cid = (select id from class where cName='1班';

查询1班的学生信息
 
二、内连接

select * from user inner join class where user.cid = class.id and class.cName = '1班';

同理:

select * from user,class where user.cid = class.id and class.cName = '1班';

也可以起别名

select s.name,s.id,...

SQL25 查找山东大学或者性别为男生的信息

union合并两个或多个 SELECT 语句的结果集
UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
不去重使用union all,去重使用union
select
device_id,
gender,
age,
gpa
from
user_profile
where
university = '山东大学'
union all
select
device_id,
gender,
age,
gpa
from
user_profile
where
gend...

学生人数由输入确定,动态分配内存,保存学生成绩, 然后求出学生平均成绩

#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, i, sum = 0;
scanf("%d", &n);
int *p = malloc(n * sizeof(int));
if(p != NULL)
{
for(i = 0; i < n; i++)
{
scanf("%d", &p[i]);
sum += p[i];
}
p...

【SQL基础】【记住重命名】高级查询:聚合函数(四舍五入)、分组过滤、排序、

〇、概述
1、功能概述
高级查询:聚合函数(四舍五入)、分组过滤、排序、
2、建表语句

drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`gpa` float);
INSERT INTO user_profile VALUES(1,2234,'male',21,'北京...

【SQL基础】【关键字大写】条件查询:比较、不等于、IN、为空、BETWEEN

〇、概述
1、内容介绍
条件查询:比较、不等于、IN、为空、BETWEEN
2、建表语句

drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`gpa` float);
INSERT INTO user_profile VALUES(1,2138,'male',21,'北...

基础查询之查询多列和所有列

select
*
from
user_profile;

select
device_id,gender,age,university
from
user_profile;

 

...

文章标题:SQL17 计算男生人数以及平均GPA
文章链接:https://www.dianjilingqu.com/51193.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>