--输出每门功课成绩最好的学生数据,表名为 stu。mysql不是oracle

图片说明

4个回答

select * from stu,(select course,MAX(mark) as maxscore from stu group by course) temp where stu.mark = temp.maxscore and stu.course= temp.course

qq_41230398
qq_41230398 这样好些,select id,name,stu.mark,stu.course from stu,( select course,MAX(mark) as maxscore from stu group by course) temp where stu.mark = temp.maxscore and stu.course= temp.course
9 个月之前 回复
sbzch
热心市民崔先生 你可真棒
9 个月之前 回复
sbzch
热心市民崔先生 nb!
9 个月之前 回复

SELECT id,name,MAX(mark),course FROM stu ORDER BY course

qq_41230398
qq_41230398 你自己试试能查出来不。我这不行
9 个月之前 回复

应该是group by ,sql语句为: SELECT id,name,MAX(mark),course FROM stu GROUP BY course

qq_41230398
qq_41230398 也不对
9 个月之前 回复

select s.* from stu s left join (select max(mark) m,course from stu GROUP BY course) c on s.mark=c.m and s.course=c.course where c.m is not null

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求每门功课成绩最好的前两名?
create table stu(rnsno varchar(2),rncursorid varchar(2),rngrade decimal(18,0))rninsert sturnselect 1,1,99 union allrnselect 2,1,98 union allrnselect 3,1,100 union allrnselect 4,2, 88 union allrnselect 5,2,87 union allrnselect 6,2,88 union allrnselect 7,3,99 union allrnselect 8,3,98 union allrnselect 9,3,100
mysql 如何查询每门功课成绩的前两名
rn表名tsssrnrn结构:rn+----+-------+---------+--------+rn| id | name | kecheng | fenshu |rn+----+-------+---------+--------+rn| 1 | 张三 | 语文 | 10 |rn| 2 | 张三 | 数学 | 82 |rn| 3 | 李四 | 语文 | 10 |rn| 4 | 李四 | 数学 | 82 |rn| 5 | 王五 | 语文 | 20 |rn| 6 | 王五 | 数学 | 10 |rn| 7 | 王五 | 英语 | 100 |rnrn望指点,谢谢
如何查询每门功课成绩前两名
表AA如下:rn学号 课程号 成绩rn1 1 90rn2 2 89rn3 2 80rn4 1 81rn5 1 85rn6 2 100rnrnrn请指点,谢谢
mysql查询每门功成绩最好的前两名
DROP TABLE IF EXISTS `score`; CREATE TABLE `score` ( `s_id` varchar(20) NOT NULL DEFAULT '', `c_id` varchar(20) NOT NULL DEFAULT '', `s_score` int(3) DEFAULT NULL, PRIMARY KEY (`s_id`,`c_id`...
输入N名学生某门功课的成绩,统计各个分数段成绩的人数
//输入30名学生某门功课的成绩,统计100分,90~99分,80~89分,70~79分,60~69分以及不及格的人数。 #include<stdio.h> int main() { int i,j; int a[10]; int n,m; int num9=0,num8=0,num7=0,num6=0,num5=0; printf("请输入学生人数\n");
统计出每门课程各个成绩等级的学生数量
学生成绩表sc(id,sid,cid,score),id是sc表的主键,sid是学生编号,cid是课程号,score是对应的分数。分数在90-100之间的等级是A,在80-90之间的等级是B,在70-80之间的是C,在60-70之间的是D,60分之下的是E。现要求统计出每门课程各个成绩等级的学生数量。 SQL语句如下: select cid, sum(case when score>=90
有五个学生,每学生有3门课的成绩,从键盘输入以上数据(学生号,姓名,三门课成绩)
/**  * 有五个学生,每学生有3门课的成绩,  * 从键盘输入以上数据(学生号,姓名,三门课成绩),  * 计算出 平均成绩(采用面向对象的方式,如学生类。。。)。  * @author chenkunqing  *  time : 2017/7/21-16:18;  *    *  第一步:创建键盘录入;  *  由于代码过多,就建个方法进行(引用时要创建对象)  *  第
简单的学生成绩的输出
package lx;//包import java.util.Scanner; public class lxbx {public static void main(String[] args) { // TODO Auto-generated method stub int i,j=0,sum=0;//定义i,j,sum求和 int score[]=new int[5
7-1 输出学生成绩
7-1输出学生成绩 本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。 输入格式: 输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。 输出格式: 按照以下格式输出: average = 平均成绩 max = 最高成绩 min = 最低成绩 结果均保留两位小数。 输入样...
输出学生成绩
输出学生成绩的源程序 对应于网络教室数据结构的题目
学生成绩统计分析表
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;!--[if IE 8]&amp;gt; &amp;lt;html lang=&quot;en&quot; class=&quot;ie8 no-js&quot;&amp;gt; &amp;lt;![endif]--&amp;gt; &amp;lt;!--[if IE 9]&amp;gt; &amp;lt;html lang=&quot;en&quot; class=&quot;ie9 no-js&quot;&amp;gt; &am
学生成绩信息表
学生成绩信息表的创建,对于初学者更容易理解
oracle 学生成绩管理系统
oracle 写的学生成绩管理系统 简单 实用 作为参考不错。
mysql 表名为变量
SET @process_form = 10;SET @run_id = 1665;//表名为变量时,拼装sqlSET @data_sql = CONCAT('SELECT * FROM home_',@process_form,' WHERE id = ',@run_id);  PREPARE stmt FROM @data_sql;   //固定格式EXECUTE stmt;   //固定格式...
输入4个学生4门功课成绩,然后,,,(200分)
然后求出每个学生的总成绩!rnrn200分相送rnrn
MySql 学生表 科目表 成绩表 查询学生各科成绩
Sql语句: SELECT s.sid 学号,s.sname 姓名, MAX(  CASE    WHEN subj.subname = 'chinese'    THEN sc.score    ELSE 0   EN
输出成绩最好和最差同学的成绩
#include using namespace std; struct aaa {     char name[10];  //姓名     double fenshu;   //分数 }; int main() {     aaa bbb[5];     int i,min=100,max=0,min1,max1;     for(int i=0;i     {  
8-10 输出学生成绩(动态分配)
// 输出学生成绩(动态分配) #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; int main() { int n,i; double sum = 0; double aver; //平均成绩 double *p; printf(&quot;请输入学生人数:&quot;); scanf(&quot;%d&quot;,&amp;amp;n); if((p=(d...
输出指定学生成绩(15分)
题目内容: 从键盘输入3个同学4门课的成绩,输出指定同学的成绩和平均分。 输入格式: 输入3个同学4门课的成绩 输出格式: 输出指定同学的成绩和平均分 输入样例: 89 78 80 76 88 78 75 90 99 92 100 89[回车] 1[回车] 输出样例: 89 78 80 76[回车] 80.75[回车] 时间限制:500ms内存限制:32000kb #include&lt;s...
栈和队列练习—输出学生成绩
试设计一个算法,建立一个学生成绩栈或队列。要求从键盘上输入 N 个整数,按照下列要求分别进入不同栈或队列,并分别输出每个栈或队列的内容。 (1) 若输入的整数 x 小于 60 ,则进入第一个栈或队列; (2) 若输入的整数 x 大于等于 60 ,小于 100 ,则进入第二个栈或队列; (3) 若输入的整数 x 大于等于 100 ,则进入第三个栈或队列; #include&lt;iost...
输出两个学生学号和成绩
一.重要概念 类内的公用部分public内通常存储函数。 类内的私有部分private内通常存储数据。 我们把public内的函数成为成员函数,把private内的数据称为数据成员。 我们可以在类内进行直接定义成员 函数,通过成员函数直接访问数据成员; 也可以在类外定义成员函数进行访问,只要加上域限定符就可以了。 二.例题 输出学生学号和成绩 #include&lt;iostream&gt; ...
十三周—输出学生成绩
问题与代码: 文件名称:输出学生成绩 作者:邓哲 时间:2016年11月25日09:07:59 #include double HighScore; /*全局变量,最高分*/ double LowScore; /*全局变量,最低分*/ double SumScore; /*全局变量,总分*/ double AverageScore; /*全局变量,平均分*/ void calcscore
while循环输出学生成绩,平均分
import java.util.Scanner; public class TestWhile { public static void main(String[] args){ Scanner in =new Scanner(System.in); float score=0,avg=0,sum=0; int n = 0; while(score!=-1){
003 计算某门功课的平均成绩
#include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; //学生信息 typedef struct{ char num[8]; double score[2]; }STU; //计算出第一门课程的平均分 double fun(STU std[],int n){ int i; double sum = 0.0; for(i=0;i&amp;amp;amp;lt;n;i++){ ...
MySql培训日志_stu
MySQL数据库的练习与讲解
html学生成绩信息表
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;style&amp;gt; * { margin: 0; padding: 0; box-sizing: bor
班级学生成绩分析表
班级学生成绩分析表,excel表格分析管理班级学生成绩。
学生成绩分析表的问题
成绩表如:rn课程 姓名 成绩rnrn语文 阿三 60rn语文 阿斯 40rn语文 小岗 85rn语文 小方 89rn语文 小李 78rn语文 阿花 95rnrn要求要统计语文课程的成绩,查询结果如下:rn100-90 90-80 80-70 70-60 60-0rn 1人 2人 1人 2人 1人rnrnrn语句怎么写?请高手指点.rn
mysql统计-关于学生成绩
转载地址http://blog.csdn.net/suntanyong88/article/details/7683089 问题: 1.   计算每个人的总成绩并排名(要求显示字段:姓名,总成绩) 2.   计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩) 3.   计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩) 4.   计算每
ORACLE学生成绩信息管理系统.doc
选定主题,运用oracle数据库,以及相关技术方法设计和开发一个学生成绩信息管理的数据库系统,实现数据库的开发应用以及日常管理维护等基本功能。
学生成绩管理系统 jsp MySql
java+jsp+MySQL+学生成绩管理系统+可以运行;
学生成绩管理系统(使用MySQL)
Java程序设计,学生成绩系统,在“文件版本上”修改的,但是,并没有修改完。
asp/oracle学生成绩管理系统
asp/oracle学生成绩管理演示系统是一个用ASP实现的简单的网上学生成绩管理系统。使用ADO对象来访问后台数据库,包含学生信息的查询界面,学生信息的录入、修改、删除界面,学生成绩的录入修改界面。
oracle 11g 学生成绩管理系统
此资源是简单的oracle数据库成绩管理系统的数据库部分,仅限参考,请多多指教。
学生成绩管理系统(PHP + MYSQL)
做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!
[MySQL习题] 每门课程的平均成绩(转置)
有student表,有课程subject和分数score两列,要求转置生成语文chinese,数学math,英语english三列的表。 subject score chinese 78 chinese 85 math 97 english 88 math 72 要求输出如下格式 chinese
求SQL语句 成绩最好的学生
表A rnid c_name c_chengji c_banjirn1 张三 55 班级一rn2 李一 94 班级一rn3 张四 31 班级二rn4 张二 55 班级三rn5 张三 75 班级三rn6 王八 75 班级三rn求结果为rn班级一 成绩最高的是李一 94分rn班级二 成绩最高的是张四 31分rn班级三 成绩最高的是张三,王八 75分rnrn这样的怎么写呢
导演功课导演功课导演功课导演功课
导演功课导演功课导演功课 导演功课导演功课导演功课导演功课导演功课导演功课导演功课导演功课导演功课 导演功课导演功课导演功课导演功课导演功课导演功课导演功课导演功课导演功课 导演功课导演功课导演功课导演功课导演功课导演功课导演功课导演功课导演功课 导演功课导演功课导演功课导演功课导演功课导演功课
列出各门课程成绩最好的两位学生
rn rn rn--学生表rn create table studentsrn(rnstudentid int null,rnstudentname int null,rn)rngorn-- 课程表rn create table coursern(rncourseid int null,rncoursename int null,rn)rngorn--分数表rncreate table scoresrn(rnscoresid int null,rnstudentid int null,rncourseid int null,rnscore float null,rn)
mysql 创建学生表
– 如果存在名为school的数据库就删除它 drop database if exists school; – 创建名为school的数据库并设置默认字符集为utf8 create database school default charset utf8; – 切换到school数据库 use school; – 创建学院表 create table tb_coll...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池