数据库:一条sql语句查询每门课程都大于80分的学生姓名_yilvi的博客-程序员宅基地_每门课程都大于80分的学生

技术标签: 习题  数据库  sql  

描述:已知student表有姓名-name,分数-grade,课程-course,它们多对多对多,一条sql语句查询每门课程都大于80分的学生姓名?
分析
①每门课程,涉及到课程数量统计

SELECT COUNT(DISTINCT(s.course),s.course) courseCount FROM student s

②课程大于80分的学生

select s1.name,count(grade) from student s1 where s1.grade>80 group by s1.name

③每门课程都大于80分的学生

SELECT
	s2.NAME 
FROM
	( SELECT s1.NAME, count( grade ) moreThan80Count FROM student s1 WHERE s1.grade > 80 GROUP BY s1.NAME ) s2 
WHERE
	s2.moreThan80Count =(
	SELECT
		COUNT( DISTINCT ( s.course ), s.course ) courseCount 
FROM
	student s)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_53083143/article/details/117233408

智能推荐

ViewPager 分析(章节一)_阿邹邹的博客-程序员宅基地

公司项目中有用到各种花里胡哨的滑动,什么左右滑动,上下滑动,惯性滚动回拉,滑动冲突。一言难尽,只能死磕viewpager。提出问题:viewpager怎样进行布局的viewpager怎样滚动的viewpager里面嵌套了scrollview怎样解决掉滑动冲突(效果要与网易云音乐的云村一样)viewpager里面的Adapger有什么用viewpager动画问题viewpager怎么...

c语言中s=1 2 100,题目:求1+2+3+……+98+99+100(1)用数学方法求解(2)编写C语言程序求解解:(1)数学方法S = 1+2+3+……+98+99+1..._weixin_39968861的博客-程序员宅基地

题目:求1+2+3+……+98+99+100(1)用数学方法求解(2)编写C语言程序求解解:(1)数学方法S = 1+2+3+……+98+99+100= (1+100) + (2+99) + (3+98) + …… + (49+52) + (50+51)= 101 * 50= 5050(2)C语言编程#include int main(){int sum = 0; // 赋初值for(int i ...

it论坛 计算机科学概论,(毕业论文) 计算机科学与技术专业 IT技术论坛.doc_曾颖卓的博客-程序员宅基地

您所在位置:网站首页 > 海量文档&nbsp>&nbsp学术论文&nbsp>&nbsp毕业论文(毕业论文) 计算机科学与技术专业 IT技术论坛.doc39页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。2...

c语言最大数最小数交换,输入个10个整数,最小数跟第一个数交换,最大数跟最后一个数交换..._AS思远的博客-程序员宅基地

#includeint main(){void inputf(int*, int);void work(int*, int);void outputf(int*, int);int a[10];inputf(a, 10);work(a, 10);outputf(a, 10);return 0;}void inputf(int p[], int n){int i;for (i = 0; i <...

python原样输出字符串_python出输出字符串方式:_易千吠的博客-程序员宅基地

python出输出字符串方式:>>> who=‘knights‘>>> what=‘NI‘>>> print (‘we are the‘,who,‘wha say‘,what,what,what,what)we are the knights wha say NI NI NI NI>>> print (‘we are the ...

随便推点

均方距离计算公式_均值、方差、均方值、均方差计算_weixin_39733948的博客-程序员宅基地

1、均值均值表示信号中直流分量的大小,用E(x)表示。对于高斯白噪声信号而言,它的均值为0,所以它只有交流分量。2、均值的平方均值的平方,用{E(x)}^2表示,它表示的是信号中直流分量的功率。3、均方值均方值表示信号平方后的均值,用E(x^2)表示。均方值表示信号的平均功率。信号的平均功率 = 信号交流分量功率 信号直流分量功率例如:x、y、z 3项求均方值。均方值=(x的平方 y的平方 z的平...

1. Two Sum的C++解法_缪斯赤贫的博客-程序员宅基地_c++ twosum

先排序,首位各有一个指针,根据加起来的值和target的大小作比较移动指针。输出索引的方法:排序前赋值一份,找到值之后从头到尾再找一遍。class Solution {public: vector<int> twoSum(vector<int> &numbers, int target) { sort(numbers.begin(), numbers....

安卓获取cpu多少核多少位_如何获取 Android 设备的CPU核数,时钟频率以及内存大小..._余博西的博客-程序员宅基地

展开全部获取 CPU 核数Linux 中的设备都是以文件62616964757a686964616fe78988e69d8331333363373061的形式存在,CPU 也不例外,因此 CPU 的文件个数就等价与核数。Android 的 CPU 设备文件位于/sys/devices/system/cpu/目录,文件名的的格式为cpu\d+。[email protected]_x86_64:/sys/dev...

html 响应式布局怎么实现,CSS实现响应式布局_简单心理的博客-程序员宅基地

用CSS实现响应式布局响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局要用的就是CSS中的没接查询,下面就介绍一下怎么运用:使用@media 的三种方法1.直接在CSS文件中使用:@media 类型 and (条件1) and (条件二){css样式}@media screen and (max-width:1024px) {body{background-color: red;...

鼠标点击后,文字颜色改变_你说个灯儿的博客-程序员宅基地_点击文字变色

<template> <--导航条--> <div class="navList"> <p class="navgatorLi" :class="{checkColor:item.ischeck}" v-for="(item,index) in navgator" :key="index" @click="changeColor(index)" > {{item.title}}

那两个小朋友在不断进步,他们已经学会了负数和多位数,于是他们又开始进行游戏了。小明给出一堆整数和运算要求(+、-、*、/、%),小丽要找出这些整数中的最大值和最小值,然后按照小明的要求算出最大数与最小_明世求非的博客-程序员宅基地

输入: 用逗号分隔的整数序列,及其运算符和等号输出: 最大数 op 最小数=结果说明:本题目应该可以不使用数组就可以完成,关键是如何处理负数和减法。#include<stdio.h>int main(){ int min=100,max=-100,temp=1,calc;char c,d; do{ c=getchar(); if( c <= 57 && c >= 48 ){//扫描到...

推荐文章

热门文章

相关标签