sql查询总成绩
① sql题 查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么
selectavg(成绩字段)平均成绩,sum(成绩字段)总成绩,count(课程字段)课程门数from表groupby学生字段;
② sql查询总成绩最高的是谁
请问SQL 查询出成绩最高分
select 姓名,课程名,成绩 from tablename where 成绩=(select max(成绩) from tablename)
③ SQL数据库 查询每个学生的总成绩,结果包括学号和总成绩两个字段。
你可以把数据表再修改下.
把借阅表里再加个默认的字段(书的数量先默认为0)
在借书的时候edit这个数量或+1.如果是多选,就for循环选种书的总数量再去修改.
时间可以获取服务器时间.
④ SQL查询相同班级总成绩
select班级,sum(成绩)成绩
fromtab
groupby班级
⑤ 可不可以用一条SQL语句查询多人各自成绩的总和
查询多人各自成绩的总和sql语句如下:
select name,SUM(score)
from test2
group by name
按姓名分组,查看每个学生的优良中差统计:
SELECT sname, count(snum) 总数,
sum(case when snum<60 then 1 else 0 end) AS 不合格,
sum(case when snum>=60 AND snum<70 then 1 else 0 end) AS 中,
sum(case when snum>=70 AND snum< 90 then 1 else 0 end) AS 良,
sum(case when snum>=90 then 1 else 0 end) AS 优
FROM test.Score
group by sname
;
(5)sql查询总成绩扩展阅读
SQL中Group By的使用:
“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
示例:
select 类别, sum(数量) as 数量之和
from A
group by 类别
这段代码实际上就是分类汇总。
在Access中不可以使用“order by 数量之和 desc”,但在SQL Server中则可以。
需要注意的一点,在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。
⑥ 5.用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩。
用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩。
select 学号,姓名,总成绩,(总成绩/总科数) from 表
⑦ 查询学生总成绩的sql语句怎么编写
select 学生.学号 as 姓名, sum(成绩.分数) as 总分
from 学生
left join 成绩 on 成绩.学号=学生.学号
group by 学生.学号
sql语句专
更新:update table1 set field1=value1 where 范围
查找属:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
⑧ 查询学生总成绩的sql语句
select 学生.学号 as 姓名, sum(成绩.分数) as 总分
from 学生
left join 成绩 on 成绩.学号=学生.学号
group by 学生.学号
sql语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
⑨ SQL按学号查询每人的各科总成绩,感激不尽
CREATETABLESTU_INFO(
XHINT,
XMvarchar(6)
);
CREATETABLEXK(
XHINT,
KCHvarchar(6),
KSCJINT,
KKNYvarchar(6)
);
GO
INSERTINTOSTU_INFOVALUES(1,'张三');
INSERTINTOSTU_INFOVALUES(2,'李四');
INSERTINTOSTU_INFOVALUES(3,'王五');
INSERTINTOSTU_INFOVALUES(4,'赵六');
INSERTINTOXKVALUES(1,'大英',90,'20011');
INSERTINTOXKVALUES(2,'大英',80,'20011');
INSERTINTOXKVALUES(3,'大英',70,'20011');
INSERTINTOXKVALUES(4,'大英',60,'20011');
INSERTINTOXKVALUES(1,'高数',80,'20011');
INSERTINTOXKVALUES(2,'高数',70,'20011');
INSERTINTOXKVALUES(3,'高数',60,'20011');
INSERTINTOXKVALUES(1,'物理',70,'20011');
INSERTINTOXKVALUES(2,'物理',60,'20011');
go
SELECT
STU_INFO.XH,
STU_INFO.XM,
COUNT(XK.KCH)AS考试课程总数,
SUM(XK.KSCJ)AS考试总成绩,
AVG(XK.KSCJ)AS考试平均分
FROM
STU_INFOJOINXKON(STU_INFO.XH=XK.XH)
WHERE
KKNY='20011'
GROUPBY
STU_INFO.XH,
STU_INFO.XM;
go
XHXM考试课程总数考试总成绩考试平均分
--------------------------------------------------
1张三324080
2李四321070
3王五213065
4赵六16060
(4行受影响)
⑩ 查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么
SQL语句如下:
SELECT 学号, Count(课程编号) AS 课程总数, Sum(成绩) AS 总分数, Avg(成绩) AS 平均分
FROM 成绩表
GROUP BY 学号;
SQL常用操作语句如下:
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1