首页 > 数据库 >数据库分组查询

数据库分组查询

时间:2024-04-02 14:30:51浏览次数:21  
标签:insert studentId into 查询 分组 result values NULL 数据库

DDL

CREATE TABLE `result` (
  `rid` int(11) NOT NULL AUTO_INCREMENT COMMENT '成绩编号',
  `testName` varchar(255) DEFAULT NULL COMMENT '测试名称',
  `score` double(4,2) DEFAULT NULL COMMENT '成绩',
  `studentId` int(11) DEFAULT NULL COMMENT '学生id',
  PRIMARY KEY (`rid`),
  KEY `studentId` (`studentId`),
  CONSTRAINT `result_ibfk_1` FOREIGN KEY (`studentId`) REFERENCES `student` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;

DML

insert into result values(0,'政治',96,1);
insert into result values(0,'地理',86,5);
insert into result values(0,'政治',77,3);
insert into result values(0,'英语',99,3);
insert into result values(0,'历史',22,6);
insert into result values(0,'化学',69,2);
insert into result values(0,'Java',79,5);
insert into result values(0,'Java',67,6);
insert into result values(0,'政治',97,2);
insert into result values(0,'物理',76,6);
insert into result values(0,'物理',82,2);
insert into result values(0,'化学',56,4);

DQL

select count(testName) from result GROUP BY testName;

标签:insert,studentId,into,查询,分组,result,values,NULL,数据库
From: https://blog.csdn.net/bbabyh/article/details/137269161

相关文章

  • MySQL分组查询实例
    DDL——学生表——成绩表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`ag......
  • MySQL分组查询实例
    DDL——学生表——成绩表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`ag......
  • golang中GORM使用 many2many 多对多关联查询-详细案例
    表结构和数据user表CREATETABLE`user`(`id`bigint(20)NOTNULL,`user_key`bigint(20)NOTNULL,`account`char(32)NOTNULL)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;为了测试将user_key和id写入同样的值数据:+----+----------+---------+|id|user_k......
  • KernelMemory如何操作向量数据库
    使用QdrantMemory官方其实给出了使用案例,参考Qdrant.TestApplication的Program类就可以获取基本的操作方法,这里我主要补充的几点注意事项。CreateIndexAsync:创建一个长度固定的Index空间,且向量长度必须大于0。UpsertAsync:插入或更新向量记录-插入的向量长度必须和创建时一致......
  • 【Redis教程0x0C】数据库与缓存的一致性保证
    1.引言当我们在实现业务的过程中,如果发现服务器的性能瓶颈在数据库时,就要考虑加上Redis,让它作为数据库的缓存了。这样,客户端请求数据时,如果能在缓存命中,就不用去查数据库了,这大大减轻了数据库的压力,提高了服务器性能。那么这里就产生了个问题,我们在数据更新的时候,既需要......
  • 数据库之迁移常规操作(Postgresql篇)
    一、docker安装postgresql1.拉取postgresdockerpullpostgres2.创建容器注:默认登录账户postgres,密码123456,对外暴露端口5432,卷映射:可在物理机修改数据库配置文件引用文章查看......
  • 旅游管理系统|基于Springboot的旅游管理系统设计与实现(源码+数据库+文档)
    旅游管理系统目录目录基于Springboot的旅游管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户管理2、景点分类管理3、景点信息管理4、酒店信息管理5、景点信息6、游记分享管理 四、数据库设计1、实体ER图   2、具体的表设计如下所示:......
  • 学生成绩管理系统|基于Springboot的学生成绩管理系统设计与实现(源码+数据库+文档)
    学生成绩管理系统目录目录基于Springboot的学生成绩管理系统设计与实现一、前言二、系统功能设计 三、系统实现1、管理员功能模块2、学生功能模块3、教师功能模块 四、数据库设计1、实体ER图五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获......
  • 旅游管理系统|基于Springboot的旅游管理系统设计与实现(源码+数据库+文档)
    旅游管理系统目录目录基于Springboot的旅游管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户管理2、景点分类管理3、景点信息管理4、酒店信息管理5、景点信息6、游记分享管理 四、数据库设计1、实体ER图   2、具体的表设计如下所示:......
  • 数据库实施步骤
            数据库要实现的是:将现实世界存在的实体模型通过建模转化为信息世界的概念模型,然后再将概念模型转化为数据模型,数据模型进一步规范化后就可实施数据的创建。        现实世界中各种各样的事物都有自己的一些性质,同时又可根据某些相似性质将它们归纳为......