学生信息表 -通过选择年级和班级得到详细的学生信息名单
功能:
通过选择年级和班级得到详细的学生信息名单
知识点:
1. A inner join B on A.id=B.id的应用
Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行。
2. A as a 别名的应用
列别名可以在order by中使用,但不可以用在where,group by,having子句中
3.datediff(datepart,startdate,enddate)的应用
返回以datepart为单位的enddate-startdate的差值
参数说明:
datepart:是规定了应在日期的哪一部分计算差额的参数
日期部分 | 缩写 |
---|---|
year | yy, yyyy |
quarter | qq, q |
Month | mm, m |
dayofyear | dy, y |
Day | dd, d |
Week | wk, ww |
Hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
startdate:计算的开始时间
enddate:计算的终止时间
返回类型:integer
4.dateadd(datepart,number,date)
在向指定日期加上一段时间的基础上,返回新的 datetime 值
number:用来增加 datepart 的值
5.getdate()函数,获取当前日期;
6.left(char_expr,int_expr) 返回字符串左边int_expr个字符
7.year()返回表示指定日期中的年份的整数。
SQL语句
//学生信息表(年级,班级,姓名,性别,年龄,毕业时间)
select
g.grade_name as 年级,
c.class_name as 班级,
s.stu_name as 姓名,
s.stu_sex as 性别,
datediff(year,s.stu_birth,getdate()) as 年龄,
year(dateadd(year,3,left(g.grade_name,4))) as 毕业时间
from tab_students as s
inner join tab_student_class as sc on s.stu_id=sc.stu_id
inner join tab_classes as c on sc.class_id=c.class_id
inner join tab_class_grade as cg on sc.class_id=cg.class_id
inner join tab_grades as g on cg.grade_id=g.grade_id
where cg.grade_id='3' and cg.class_id='4'
go
查询结果
转载于:https://www.cnblogs.com/tenghoo/archive/2006/10/27/541821.html
学生信息表 -通过选择年级和班级得到详细的学生信息名单相关推荐
- pb中建立人员信息表_如何建立基础资料并维护基础资料信息?
业务数字化平台的搭建主要分为三个部分,基础资料(主数据)模板的搭建,业务模板的搭建和报表模板的搭建. 基础资料是在业务系统中被反复调用的那些数据,包括人员信息,物料信息,仓库信息,部门信息,机台信息, ...
- mysql统计信息表行数不准确_mysql SQL调优-统计信息不准的原因
问题现象: 开发报告查询语句突然变慢. 处理过程: 1.在从库查看执行计划: 并且执行查询,结果是返回159条数据,只需要0.58秒,并不慢 (2)了解到原来应用连接的是主库,随即上主库查看执行计划, ...
- C#毕业设计——基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统
基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的学生信息管理系统设计与实现,文章末尾 ...
- 数据库单表查询教师班级学生信息表
单表查询实例 以下为单表查询小实验,由于没有教师表和学生表数据库文件,因此没有运行截图,若有语法错误还望大佬们指正. 1.查询学生信息表(info_student)中的班级信息 Select &quo ...
- 【数据库设计】学生学籍信息和学期学年课程成绩信息表以及插入数据的python脚本生成设计
[数据库设计]学生学籍信息和学年学期课程成绩信息设计 参考登陆用户信息设计 学籍信息设计 课程成绩信息设计 其他表的补充 专业-学院对照表 班级信息表 课程表 插入数据脚本 错误提示 参考登陆用户信息 ...
- 开红字信息表的时候服务器为空,对方开了红字信息表但系统没有显示怎么办
对方开了红字信息表但系统没有显示怎么办 答:可以看看对方的审核有没有通过,是不是格式有误. 增值税专用发票开具红字发票需要有信息表,如果发票已经认证了的话,信息表必须由购买方开具并提供给销售方,销售方 ...
- 上传红字发票信息表显示服务器为空,红字发票上传不了怎么办
Q4:金税盘如何开红字发票信息表怎么上传 跨月的发票开错,或当月的发票认证后发现开错,需要开具红字信息表后,再开具红字负数票.红字增值税专用发票信息表填开-红字增值税专用发票信息表填开-信息填写无误后 ...
- 百旺红字发票信息表显示服务器返回为空,红字发票信息表状态详细说明
红字发票信息表的状态共16种,分别是: 1. [未发送]:填写且保存,但未点击"发送"或"检测"按钮之前的状态. 2. [待查证]:销方税务机关开具<红字 ...
- 用计算机求函数总分 平均分,老师如何在Excel学生成绩表中一键生成总分和各科平均分...
原标题:老师如何在Excel学生成绩表中一键生成总分和各科平均分 每次学生考完试,阅卷打分就已经很累了,还要把学生成绩录入到Excel电子表格中 老师们都知道Excel电子表格具有强大的函数计算功能, ...
最新文章
- QIIME 2教程. 09数据导入Importing data(2020.11)
- Java程序员总结分布式架构,你又了解多少呢?
- “每日 4 +1 问”理念之体重记录
- 执行maven clean package 时报OutOfMemoryError的解决办法
- android前台进程视频教程,Android Twilio视频通话,唤醒应用程序并进入前台
- mysql exists in join_子查询、left join、 exists 替代 not in
- idea普通java项目引入lombok_IDEA中Lombok的使用
- 大圆距离matlab代码,python – cartopy:大圆距离线的更高分辨率
- Python常用网站
- Bash之正则表达式
- java实现KMZ文件转KML文件
- access mysql知乎_Access数据库如何使用?
- AcWing 2005. 马蹄铁(DFS)
- 20145322何志威《网络对抗技术》Exp6 信息搜集技术
- android 分辨率转换器,Nevercenter Pixelmash(图片像素转换器) v202010 官方版
- python+opencv修改像素值、创建图像
- 启动spark- sqI时:Error: A JNI error has occurred, please check your installation and try again Exceptio
- 7部必看的纪录片,每一部都堪称经典,让人叹为观止!
- PDF中的空白页怎么删除
- mbedtls学习2.mbedtls从0使用指南