数据表结构和数据如下:
-- ----------------------------
-- Table structure for grade
-- ----------------------------
CREATE TABLE `grade` (
`id` int(4) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id主键',
`username` varchar(255) NOT NULL COMMENT '学生姓名',
`coursename` varchar(255) NOT NULL COMMENT '课程名称',
`score` tinyint(4) NOT NULL COMMENT '分数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='grade 学生成绩信息表';
-- ----------------------------
-- Records of grade
-- ----------------------------
INSERT INTO `grade` VALUES (1, '张三', '语文', 81);
INSERT INTO `grade` VALUES (2, '张三', '数学', 75);
INSERT INTO `grade` VALUES (3, '李四', '语文', 76);
INSERT INTO `grade` VALUES (4, '李四', '数学', 90);
INSERT INTO `grade` VALUES (5, '王五', '语文', 81);
INSERT INTO `grade` VALUES (6, '王五', '数学', 100);
INSERT INTO `grade` VALUES (7, '王五', '英语', 90);
INSERT INTO `grade` VALUES (8, '张三', '数学', 75);
问题1:用一条SQL语句查询出每门课

这是一篇关于SQL查询的博客,主要探讨如何使用一条SQL语句来查找所有课程成绩均超过80分的学生姓名。文章提供了两种不同的解决方案,并涉及到按学生姓名分组和排序的操作。

293

被折叠的 条评论
为什么被折叠?



