SqlSever基础 over与avg配合,将平均值添加到原表的右侧,并为新列起名

镇场诗:
———大梦谁觉,水月中建博客。百千磨难,才知世事无常。
———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。
——————————————————————————————————————————

1 base code

 1 use master
 2 drop database helloworld
 3
 4
 5 --创建一个数据库
 6 create database helloworld
 7
 8
 9
10 --用helloworld1这个数据库
11 use helloworld
12
13 --创建一个表格teacher
14 create table Teacher
15 (
16    Id int primary key identity(1,1),
17    Name nvarchar(10),
18    Class nchar(2),
19    score float
20 )
21
22 create table Location
23 (
24    Class nchar(2),
25    location nvarchar(5)
26 )
27
28 --看看 teacher这个表格有啥
29 select * from Teacher
30 select * from Location
31
32 --向这个Teacher中插入这几行内容,这个内容我插入一遍后,简单修改,又插入一遍
33 insert into Teacher
34        values(‘燃灯古佛‘,‘佛家‘,100),
35              (‘释迦摩尼佛‘,‘佛家‘,100),
36              (‘弥勒佛‘,‘佛家‘,100),
37              (‘释迦摩尼佛‘,‘佛家‘,100),
38              (‘女娲娘娘‘,‘道家‘,100),
39              (‘文殊菩萨‘,‘佛家‘,100),
40              (‘普贤菩萨‘,‘佛家‘,100)
41
42 --向这个Location中插入这几行内容
43 insert into Location
44         values(‘佛家‘,‘印度‘),
45               (‘道家‘,‘中国‘),
46               (‘基督‘,‘西方‘),
47               (‘儒家‘,‘中国‘)
48
49 --查看teacher表中有什么内容
50 select * from Teacher

2 table

3 key code

1 --查询teacher表中的score列的平均值,并把平均值显示在teacher表的右边,列名为averageScore
2 select Teacher.*,AVG(score) over() as averageSocre
3 from Teacher

4 show

——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。
SqlSever是优秀的语言,值得努力学习。熟悉数据库的增删查改,写程序必备。
如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取铸成一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。

时间: 2024-10-12 16:01:32

SqlSever基础 over与avg配合,将平均值添加到原表的右侧,并为新列起名的相关文章

Android零基础入门第87节:Fragment添加、删除、替换

前面一起学习了Fragment的创建和加载,以及其生命周期方法,那么接下来进一步来学习Fragment的具体使用,本期先来学习Fragment添加.删除.替换. 一.概述 在前面的学习中,特别是动态加载的时候,有提到FragmentManager和FragmentTransaction类,这里先来详细了解一下其到底为何物. 1.FragmentManager 要管理Activity中的Fragments,就需要使用FragmentManager类.通过getFragmentManager()或g

SqlSever基础 AVG 查询一指定列的平均值

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 table 2 code 1 --创建一个数据库 2 create database helloworld1 3 4 use master 5 drop database helloworld1 6 7 --用helloworld1这个数据库 8 use helloworld1 9 10 --

SqlSever基础 where inner join 内联表,两个表按照指定条件合作显示内容

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 --创建一个数据库 2 create database helloworld1 3 4 5 --用helloworld1这个数据库 6 use helloworld1 7 8 --创建一个表格teacher 9 create table Teacher 10 ( 11 Id in

SqlSever基础 dateadd month 增加五个月

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 select getdate() 2 select dateadd(month,5,getdate()) 3 select dateadd(month,-5,getdate()) 2 show ------------------------------------------博

SqlSever基础 datediff 计算人的生日是不准确的,示例

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 --查看现在的时间,方便对比 2 select getdate() 3 select datediff(year,'1996-11-01',getdate()) 4 select datediff(year,'1996-11-03',getdate()) 5 --还没过生日呢,怎

SqlSever基础 len函数 计算前后都有空格的字符串的长度时

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 --阿弥陀佛前面有三个空格,后面有三个空格 2 select len(' 阿弥陀佛 ') --查看字符串的长度,不包括后面的空格 3 union 4 select DATALENGTH(' 阿弥陀佛 ') --查看字符串所占的字节数,什么空格不空格的,全都算上了 5 --ncha

SqlSever基础 delete 删除符合特定条件的元素

y 镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 table code 1 use helloworld 2 select * from Teacher 2 table show 3 key code 1 --我准备删除燃灯古佛,这一项 2 delete from Teacher where Name='燃灯古佛' 4 key code

SqlSever基础 dateadd year,增加五年

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 select getdate() 2 select dateadd(year,5,getdate()) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.SqlSever是优秀的语言,值得努力学

SqlSever基础 datalength函数 计算前后都有空格的字符串的长度

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 --阿弥陀佛前面有三个空格,后面有三个空格 2 select len(' 阿弥陀佛 ') --查看字符串的长度,不包括后面的空格 3 union 4 select DATALENGTH(' 阿弥陀佛 ') --查看字符串所占的字节数,什么空格不空格的,全都算上了 5 --ncha