mysql - 列出平均教学评分最高的教授姓名

标签 mysql group-by sql-order-by

我得到了这样的表格: 教学(cid,年份,pid,评级) 教授(pid,姓名)

我编写了一个这样的查询(希望它给我所有教授评分,但不是最高的):

SELECT P.name, T.rating
FROM Teaches T, Professor P
GROUP BY T.pid
HAVING AVG(rating)

如何将查询嵌入到此查询中,例如给我包含最高评分的行?

最佳答案

将其包含在您的查询中:

ORDER BY 'column_name' DESC

其中“column_name”将替换为 Teacher_ rating。

更多引用:Visit this

关于mysql - 列出平均教学评分最高的教授姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26801418/

相关文章:

mysql - 如何查找具有相似字符串部分的重复行

mysql - 从 Laravel 中的多个表中排序

MySQL - 如何按相关性排序? INNODB 表

java - 按行 ID 降序获取结果的查询出错

mysql - 如何在 LARAVEL 5.6 中一起使用 GROUP BY 和 ORDER BY

MySQL CURRENT_TIMESTAMP 错误解析 DDL 为微秒

mysql - 为什么在使用 "merge"等构造时不能使用 "group by"算法创建 MySql View ?

sql - dense_rank() order by 和 nulls - 如何让它将它们视为排名的底部?

mysql - osticket如何通过表单输入值获取票证ID?

mysql - 如何使用 SQL join 从闭包表中提取子 ID 和名称