mysql统计出每个姓氏的人数_MySQL查询练习题,自我解答版本-程序员宅基地

技术标签: mysql统计出每个姓氏的人数  

#1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数

SELECT c.*,a.s_score,b.s_score

FROM score AS a,score AS b,student AS c

WHERE c.s_id=a.s_id AND a.s_id=b.s_id AND a.c_id='01'AND b.c_id='02'AND a.s_score>b.s_score;

#2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数

SELECT c.*,a.s_score,b.s_score

FROM score AS a,score AS b,student AS c

WHERE c.s_id=a.s_id AND a.s_id=b.s_id AND a.c_id='01'AND b.c_id='02'AND a.s_score

#3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩

SELECT a.*,AVG(b.s_score)AS total

FROM student AS a,score AS b

WHERE a.s_id=b.s_id

GROUP BY a.s_id

HAVING total>=60;

#4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩

SELECT a.*,AVG(IFNULL(b.s_score,0))AS total

FROM student AS a

LEFT JOIN score AS b ON a.s_id=b.s_id

GROUP BY a.s_id

HAVING total<60;

#5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩

SELECT a.s_id,a.s_name,COUNT(b.c_id),SUM(IFNULL(b.s_score,0))

FROM student AS a

LEFT JOIN score AS b ON a.s_id=b.s_id

GROUP BY a.s_id;

#6、查询"李"姓老师的数量

SELECT COUNT(1)

FROM teacher AS a

WHERE a.t_name LIKE'李%';

#7、查询学过"张三"老师授课的同学的信息

SELECT a.*

FROM student AS a WHERE a.s_idIN(

SELECT s.s_id FROM score AS s WHERE s.c_id=(

(SELECT c.c_idFROM course AS c WHERE c.t_id=(

SELECT t.t_id FROM teacher AS t WHERE t.t_name='张三'))));

#8、查询没学过"张三"老师授课的同学的信息

SELECT a.*

FROM student AS a WHERE a.s_id NOT IN(

SELECT s.s_id FROM score AS s WHERE s.c_id=(

(SELECT c.c_idFROM course AS c WHERE c.t_id=(

SELECT t.t_id FROM teacher AS t WHERE t.t_name='张三'))));

#9、查询学过编号为"01"并且也学过编号为"02"

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42349126/article/details/112812704

智能推荐

Java面试必刷的200道真题,【LINQ语句】LINQ语句-程序员宅基地

文章浏览阅读934次,点赞18次,收藏11次。小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!及更多的性能调优笔记(MySQL+Tomcat+JVM)!**

PowerShell学习基础篇(使用帮助)-程序员宅基地

文章浏览阅读3.2k次。PowerShell不仅仅是一门脚本语言,其实是一种运行命令行工具的命令行Shell。虽然PowerShell可以通过脚本实现很复杂的功能,但脚本仅是使用PowerShell的一种方式。PowerShell为Windows管理员提供自动化管理的工具,微软的多个产品组都采用了PowerShell,第三方生态系统扩展也是基于PowerShell,并且全球的社区专家与爱好者也都帮助PowerShell变得越来越好。_powershell

ResponseBodyAdvice的理解与应用-程序员宅基地

文章浏览阅读2.5w次,点赞6次,收藏31次。ResponseBodyAdvice接口类:/* * Copyright 2002-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance..._responsebodyadvice

盘点各大互联网公司2017中秋月饼设计,你最喜欢哪一个?_各公司月饼礼盒-程序员宅基地

文章浏览阅读991次。日常, 普通人拼车拼房拼自己, 各大公司拼员工拼技术拼实力。每逢佳节, 普通人拼奖金拼福利拼假期, 而各大公司拼的是独树一帜的创意。在一年一度的中秋佳节来临之际, 月饼作为中秋节的福利的代表, 当然是各大公司必不可少的礼品之一。然而如何设计富有公司文化色彩的月饼; 顺带还能为公司品牌宣传一波; 并引起求职小高潮。这就需要丰富的想象力和新颖的创新能力。_各公司月饼礼盒

区块链学习-以太坊学习简介-程序员宅基地

文章浏览阅读235次。想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!区块链1.0时代:也就是比特币应用中的区块链技术,里面记录着自比特币诞生以来的所有比特币转账交易,相当于比特币网络的“数据库”。其实在区块链1.0时代,也就是比特币运用的区块链技术中已经包含了智能合约的概念,可以说智能合约的引入,使得区块链技术进化为..._学习以太坊区块链需要哪些知识

vuex4的基本使用(typescript)_actiontree-程序员宅基地

文章浏览阅读2.9k次,点赞8次,收藏21次。每天对自己多问几个为什么,总是有着想象不到的收获。 一个菜鸟小白的成长之路(copyer)前言:​ 这篇博客主要介绍了vuex4的基本使用,从创建一个store对象,然后再store内部的属性进行一一的解释(就是vuex的五大和核心:state, getters,mutations,actions, modules),解释主要从类型,参数等等方面的解释,还是比较的详细。内容有点长,可以收藏起来,慢慢看哟(嘻嘻)vuex介绍​ Vuex 是一个专为 Vue.js 应用程序开._actiontree

随便推点

链表题目整理(C语言实现)_c语言链表实验题目-程序员宅基地

文章浏览阅读1k次。%title 链表的各种题目整理(C语言实现)(Simple and Brief) 最后更新于Date:2012-11-04这里处理的全部是单链表:typedef struct node { char *data; struct node *next; } node_t;我们约定一个打印链表的函数:void list_display(node_c语言链表实验题目

论程序员是怎么易燃易爆炸的?被领导提bug之后......_error:could not find the object-程序员宅基地

文章浏览阅读227次。杀一个程序员不需要用枪,改三次需求就可以了!对于程序员来说、没老婆不悲催。悲催的是:没老婆、控制台还不停的提示你:Error:could not find the object假如生活欺骗了你,不要悲伤不要心急。《代码大全》会一直陪伴着你……程序员被提bug之后的反应:a.怎么可能;b.在我这是好的,不信你来看看;c.真是奇怪,刚刚还好好的;d.肯定是数据问题;e.你清下缓存试试;f.重启下电脑试试;g.你装的什么版本的类库(jdk);h.这谁写的代码;_error:could not find the object

【Linux】如何关闭Linux防火墙_linux虚拟机怎么关闭防火墙-程序员宅基地

文章浏览阅读2.1w次,点赞6次,收藏59次。在访问linux时,如果linux防火墙是开启状态,则无法访问其提供的服务,为此,需要将Linux的防火墙关闭,命令如下:查看防火墙状态firewall -cmd --state关闭防火墙systemctl stop firewalld.service开启防火墙systemctl start firewalld.service禁止开机启动启动防火墙=systemctl disable firewalld.service建议自己学习使用的Linux虚拟机可以_linux虚拟机怎么关闭防火墙

MSSQL 索引-程序员宅基地

文章浏览阅读749次。一 索引的分类1 聚集索引: 就是表中的主键,每个表中只能有一个聚集索引.2 非聚集索引: 根据查询条件的不同设置的索引二 索引使用的场景索引一般建在经常使用的的列上,如用户登录时,经常会根据用户名查出,用户密码,这个时候一般在用户名字段上增加索引1 索引的创建的代码create nonclustered index index_username on user_mssql 索引

Qt for Android10 自动更新app,安装apk包_qt android 更新app安装-程序员宅基地

文章浏览阅读2.3k次,点赞5次,收藏9次。qml qt for android 安装apk app自动更新_qt android 更新app安装

html iis配置默认文档,IIS设置默认内容文档-程序员宅基地

文章浏览阅读3.9k次。浏览网站实际上是浏览网站中的网页文件。为了便于用户访问,每个站点一般都有自己的默认文档。一般情况下,默认文档都被设置为该网站的主页或某个索引页。默认文档的作用是简便用户的输入,使用户不必在浏览器中输入网站主页的文件名才能访问该网站。例如,网站www.Gench.com.cn将默认主页设置为index.htm,那么,用户在浏览器中输入www.Gench.com.cn时,IIS会自动将页面转换到默认文..._iis中【启用默认内容文档】选项中将默认打开文档修改为程序首页文件格式,如:index

推荐文章

热门文章

相关标签