gpt4 book ai didi

php - 在另一个表中按值排序php mysql

转载 作者:行者123 更新时间:2023-11-29 07:08:30 25 4
gpt4 key购买 nike

我有两张表,一张叫做剧集,一张叫做分数。剧集表包含以下列:

id | number | title | description | type

分数表有以下列:

id | userId | showId | score

我们的想法是让用户对节目进行评分。每次用户对节目进行评分时,都会在评分表中创建一个新行(如果已经存在,则更新)。当我列出节目时,我会计算该节目 ID 的所有分数的平均值,并将其显示在节目名称旁边。

我需要做的是根据平均收视率对节目进行排序。我已经考虑过加入表格,但还没有真正弄明白。

谢谢

最佳答案

要对结果进行排序,请使用 ORDER BY 子句。您可以按生成的列排序,例如像 AVG 这样的聚合函数的结果。

SELECT e.title, AVG(s.score) AS avg_score
FROM episodes AS e
LEFT JOIN scores AS s ON e.id=s.showId
GROUP BY e.id
ORDER BY avg_score DESC;

关于php - 在另一个表中按值排序php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5926698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com