Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 基本SQLite3查询:查找最高分数_Mysql_Sql_Sqlite - Fatal编程技术网

Mysql 基本SQLite3查询:查找最高分数

Mysql 基本SQLite3查询:查找最高分数,mysql,sql,sqlite,Mysql,Sql,Sqlite,它输出一次类列表,然后所有类的最大分数为100。我的表中有两门课的最高分数是100分,但其他4门课的最高分数不是100分。那么,为什么要打印出一个班级所有班级的最高分数呢?e、 g.所有类的最大分数不应为100,而是每个类实际获得的最大分数。sql中缺少联接 SELECT C.crsid, MAX(TC.score) as maxscore FROM Class C JOIN ClassSection CS on C.crsid = CS.crsid JOIN TookClass TC on T

它输出一次类列表,然后所有类的最大分数为100。我的表中有两门课的最高分数是100分,但其他4门课的最高分数不是100分。那么,为什么要打印出一个班级所有班级的最高分数呢?e、 g.所有类的最大分数不应为100,而是每个类实际获得的最大分数。

sql中缺少联接

SELECT C.crsid, MAX(TC.score) as maxscore
FROM Class C
JOIN ClassSection CS
on C.crsid = CS.crsid
JOIN TookClass TC
on TC.secid = CS.secid
GROUP BY C.crsid
order by maxscore desc;

Max(t.score)将从整个表中选择最高分数,而不是该组的最高分数。这非常有效!有没有一种不用连接的方法供将来参考?