SqlSever基础 两个条件 group by 分组显示

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

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              (‘普贤菩萨‘,‘佛家‘,101) --为了方便,给普贤菩萨加1分
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 select Class,score,count(*) as num
2 from Teacher
3 group by Class,score 

4 show key code

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

时间: 2024-10-21 23:09:46

SqlSever基础 两个条件 group by 分组显示的相关文章

Linq DataTable Group By 分组显示人员明细

原始数据: 分组后的输出结果: 源代码: 1 public static void PrintPersons() 2 { 3 //准备数据 4 DataTable dt = new DataTable(); 5 dt.Columns.Add(new DataColumn("ID", typeof(int))); 6 dt.Columns.Add(new DataColumn("UserName", typeof(string))); 7 dt.Columns.Add

单表查询: where group by 分组 having distinct 去重 order by 排序 limit 多表查询 子查询 连表查询

今日内容 表查询 单表查询: where group by 分组 having distinct 去重 order by 排序 limit 多表查询 子查询 连表查询 单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) u

Group by 分组查询 实战

实战经历,由于本人在共享单车上班,我们的单车管理模块,可以根据单车号查询单车,但是单车号没有设置unique(独一无二约束),说以这就增加了单车号可能重复的风险,但是一般情况下,单车号是不会重复的,因为平台的单车都是人工录入的,但是二般情况下,就会出现,一旦出现,那么就shit了,很不幸,今天就出现了这个问题,“一个单车号,可以在单车管理模块查出来有两条记录”这个时候,我们就必须把出现这种问题的单车号,再次手动编辑改变,由于数据库里,单车管理表里有成千上万个单车,但是,都有哪一个单车号出现了两次

数据库开发基础-教案-4-聚合函数、group by分组的使用方法、数学函数

聚合函数:sum,avg,max,min,count 使用方法示例: group by  分组的使用方法 分组的练习: 数学函数:ABS.ceiling.floor.power.round.sqrt.square 数据库的简单查询练习:

浅析MySQL使用 GROUP BY 分组聚合与细分聚合

1. 聚合函数(Aggregate Function) MySQL(5.7 ) 官方文档中给出的聚合函数列表(图片)如下: 详情点击https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html . 除非另有说明,否则聚合函数都会忽略空值(NULL values). 2. 聚合函数的使用 聚合函数通常对 GROUP BY 语句进行分组后的每个分组起作用,即,如果在查询语句中不使用 GROUP BY 对结果集分组,则聚合函数就对结果集

MYsql图形化工具基础查询,条件查询

##DQL:查询表中的记录   *slect*from 表名:          1.语法:      select         字段列表      from         表名列数   where         条件列表   group by        分组字段   having         分组之后的条件   order by        排序   limit         分页限定   2.基础查询     1.多个字段的查询     select 字段名1.字段名2.

mysql使用GROUP BY分组实现取前N条记录的方法

MySQL中GROUP BY分组取前N条记录实现 mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法. 这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~): 结果: 方法一: SELECT a.id,a.SName,a.ClsNo,a.Score FROM aa a LEFT JOIN aa b ON a.ClsNo=b.ClsNo AND a.Score<b.Score group by a.id,a.

13、group by分组

group by 分组 GROUP BY 语句根据一个或多个列对结果集进行分组. 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数. 1.max .min .sum .avg .count 使用 类型 宽度 实例 max 最大值 select max(shop_price) from goods; min 最小值 select min(shop_price) from goods; sum 求总和 select sum(good_number) from goods; avg 求

递归需要满足的两个条件

很多人对递归的理解不太深刻.一直就停留在“自己调用自己”的程度上.这其实这只是递归的表象(严格来说连表象都概括得不全面,因为除了“自己调用自己”的递归外,还有交互调用的递归).而递归的思想远不止这么简单.金光大道娱乐城 递归,并不是简单的“自己调用自己”,也不是简单的“交互调用”.它是一种分析和解决问题的方法和思想.简单来说,递归的思想就是:把问题分解成为规模更小的.具有与原问题有着相同解法的问题.比如二分查找算法,就是不断地把问题的规模变小(变成原问题的一半),而新问题与原问题有着相同的解法.