189 8069 5689

mysql怎么查平均成绩 mysql怎么查询平均值

查询男生的平均成绩的sql语句?

Mysql求平均数就会用到avg聚合函数;示例如下:

目前成都创新互联已为1000+的企业提供了网站建设、域名、网站空间成都网站托管、企业网站设计、白河网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

SELECT AVG(分数) FROM 表名where sex='男生';

求解mysql

下面是创建函数的示例代码:

DELIMITER $$

CREATE DEFINER=`root`@`localhost` FUNCTION `Fun_avg`(var_xs_id varchar(12), var_xn int) RETURNS float

BEGIN

DECLARE var_r float;

SELECT AVG(tc_score) INTO var_r

FROM tc_scores

WHERE xs_id = var_xs_id AND xn = var_xn;

RETURN var_r;

END$$

DELIMITER ;

在上面的代码中,我们首先声明了一个返回值类型为 float 的变量 var_r。然后,我们使用 SELECT 语句查询 tc_scores 表中指定学号 var_xs_id 和指定学年 var_xn 的体测成绩的平均值,并将该平均值赋给 var_r。最后,我们使用 RETURN 语句将 var_r 的值返回给函数的调用者。

注意:在 MySQL 中,必须使用 DELIMITER 语句来改变默认的分号作为语句结束符的行为。因此,我们在创建函数时必须使用 DELIMITER 语句来指定自定义的分隔符(在本例中为 $$),并在函数结束后再次使用 DELIMITER 语句将分隔符恢复为默认值(即分号)。

Mysql常见50条数据查询

1:-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数

-- 3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩

-- 5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩

-- 7、查询学过"张三"老师授课的同学的信息

方法二:

-- 8、查询没学过"张三"老师授课的同学的信息

-- 9、查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息

-- 10、查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

-- 15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

-- 28、查询男生、女生人数

-- 42、查询每门课程成绩最好的前两名

-- 35、查询所有学生的课程及分数情况


网站标题:mysql怎么查平均成绩 mysql怎么查询平均值
文章来源:http://cdxtjz.com/article/hpphhh.html

其他资讯