×

sql分别统计男女人数

sql分别统计男女人数(写出完成下列要求的T-SQL语句)

admin admin 发表于2024-02-24 14:15:24 浏览26 评论0

抢沙发发表评论

大家好,sql分别统计男女人数相信很多的网友都不是很明白,包括写出完成下列要求的T-SQL语句也是一样,不过没有关系,接下来就来为大家分享关于sql分别统计男女人数和写出完成下列要求的T-SQL语句的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

写出完成下列要求的T-SQL语句

-创建学生表,学号为主键,性别默认值为‘男’,学号和姓名要求非空。use 学生选课create table 学生表(学号 char(10) PRIMARY KEY NOT NULL,姓名 varchar(20) NOT NULL,性别 char(2) DEFAULT ’男’,专业 varchar(50),籍贯 varchar(40),出生日期 datetime);--向选课表插入数据(’20180102’,’1002’,89)INSERT INTO 选课表VALUES (’20180102’,’1002’,89);--修改学生表,将“陈明”的出生日期改为“1998-2-12”UPDATE 学生表SET 出生日期=’1998-2-12’WHERE 姓名=’陈明’;--查询选课成绩不及格的学生的姓名、课程名和成绩,按成绩降序排序。select 姓名,课程名,分数 as 成绩FROM 学生表 as a, 选课表 as b,课程表 as cwhere a.学号=b.学号 AND b.课程号=c.课程号 ANDb.分数《60ORDER BY 分数 DESC;--查询学生表,分别统计男女生人数。select 性别,count(*) 人数from 学生表GROUP BY 性别;--创建视图“学生_view”,查询输出所有学生的姓名、性别、专业。create view 学生_viewAS select 姓名,性别,专业from 学生表;--创建存储过程“选课统计_proc”,查询选课表,统计输出每门课程的所选学生人数及最高分,并执行该存储过程。CREATE PROCEDURE 选课统计_procASBEGINSELECT 课程号,COUNT(学号) AS 所选学生人数,MAX(分数) AS 最高分FROM 选课表GROUP BY 课程号END;EXEC 选课统计_proc

怎么写SQL查询按男女分组,并统计男女人数

select nv=(select count(*) from table where sex=’女’),nan=(select count(*) from table where sex=’男’)from table这样就可以分别统计男和女的数量了.

统计出男生人数,平均年龄,女生人数,平均年龄.sql语句

1、SQL语句:SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

2、SQL语句包括(以VFP6为例):

  • create语句:创建表

  • alter语句:修改表结构

  • incert语句:在表中插入记录

  • update语句:更新表中记录

  • delete语句:删除表中记录

  • drop语句:删除表

  • select语句:查询记录

3、本题目要求使用select语句,其语法结构为(以VFP6为例):

SELECT {*|talbe.*|} FROM tableexpression

4、本题目需要有一个表:【学生表】(含性别、年龄字段)

5、结论,所需SQL语句为:【select 性别, count(*) as 人数, avg(年龄)as 平均年龄 from 学生表 group by 性别】(见下图,在VFP6中验证,图片可点击放大)。

文章分享结束,sql分别统计男女人数和写出完成下列要求的T-SQL语句的答案你都知道了吗?欢迎再次光临本站哦!