SQL-考试各科目的成绩以及各科目的参与考试次数

摘要:
查询学生的各科成绩:(统计各科考试成绩)科目表:ID:int主键自动添加课程:varcharlen:20成绩表:IDint主键自动增加名称:varcharren:20SCOREintCOURSE_Iint外键关联科目表的ID,其中外键关联科目图的ID和成绩表的course_IDsql如下:SELECT_Score。名称名称,SUM(CASE t_course.curse WHEN)

查询学生各科目的成绩:(统计每个科目的考试成绩)

科目表:

ID: int 主键自增

course:varchar   len:20

SQL-考试各科目的成绩以及各科目的参与考试次数第1张

成绩表:

ID  int 主键自增

NAME:varchar   len:20

SCORE int

COURSE_ID int 外键关联科目表的ID

SQL-考试各科目的成绩以及各科目的参与考试次数第2张

其中外键关联 科目表的ID 与成绩表的COURSE_ID;

sql如下

SELECT t_score.NAME 姓名 ,
SUM(CASE t_course.course WHEN '数学' THEN t_score.SCORE ELSE 0 END) AS 数学,
SUM(CASE t_course.course WHEN '语文' THEN t_score.SCORE ELSE 0 END) AS 语文
FROM t_course,t_score
WHERE t_score.COURSE_ID=t_course.ID
GROUP BY 姓名;

查询结果:

SQL-考试各科目的成绩以及各科目的参与考试次数第3张

查询学生各科目考试次数:(统计每个科目考试的次数)

成绩表多了几条数据:如下

字段定义如上

SQL-考试各科目的成绩以及各科目的参与考试次数第4张

查询Sql如下:

SELECT t_score.NAME 姓名 ,
COUNT(CASE t_course.course WHEN '语文' THEN t_score.SCORE ELSE NULL END) AS 语文,
COUNT(CASE t_course.course WHEN '数学' THEN t_score.SCORE ELSE NULL END) AS 数学
FROM t_course,t_score
WHERE t_score.COURSE_ID=t_course.ID
GROUP BY 姓名;

查询结果:

SQL-考试各科目的成绩以及各科目的参与考试次数第5张

免责声明:文章转载自《SQL-考试各科目的成绩以及各科目的参与考试次数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇location.href 本窗口与window.open 新窗口打开用法SqlServer性能优化(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

03.pandas数据DataFrame

import pandas as pd #1. columns=["数学","英语","语文","理科综合","文科综合"] index=["top2","c9","985","211","1本","2本","3本","大专"] data={ "数学":[145,140,135,130,125,120,115,100], "英语":[145...

ACM训练计划建议(转)

ACM训练计划建议 From:freecode#  Date:2015/5/20 前言: 老师要我们整理一份训练计划给下一届的学弟学妹们,整理出来了,费了不少笔墨,就也将它放到博客园上供大家参考。 菜鸟之作,大牛勿喷,如有不当或补充之处,欢迎指出。 本建议书分为三个阶段,大一、大二、大三。大四暂没整理,一方面是大四要面临考验和找工作的问题,坚持继续acm...

超详细介绍 图像处理(卷积)(转)

图像处理(卷积)作者太棒了    原文   http://blog.sina.com.cn/s/blog_4bdb170b01019atv.html 图像处理-线性滤波-1 基础(相关算子、卷积算子、边缘效应) 这里讨论利用输入图像中像素的小邻域来产生输出图像的方法,在信号处理中这种方法称为滤波(filtering)。其中,最常用的是线性滤波:输出...

[翻译]——MySQL Server Variable: sync_binlog (Doc ID 1501926.1)

  本文对MySQL Server Variable: sync_binlog (Doc ID 1501926.1)这篇文章进行了翻译,如有翻译不当或错误的地方敬请指正。     译文地址:https://www.cnblogs.com/kerrycode/p/14167941.html   In this Document Purpose Scope...

数学概念的提出(一) —— 熵的定义式 H(x)=-log2(p(x))

h(x)=−log2p(x) 考虑一个离散型随机变量 x,当我们观测到该变量的一个特定值,问此时我们通过该值获得的关于该变量的信息量是多少? 信息量可视为“意外的程度”(degree of surprise)关于对该随机变量 x 的掌握; 如果该事件发生了,而我们事先被告知,该事件极不可能(highly improbable)发生,将会比被告知该事件极...

Android中图像变换Matrix的原理

转载自:http://blog.csdn.net/pathuang68/article/details/6991867 在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下:   Matrix的对图像的处理可分为四类基本变换: Translate  ...