mysql> SELECT S_no, AVG(final) AS average_score, SUM(final) / COUNT(*) AS final_score -> -> FROM score -> -> WHERE final > 275 -> -> GROUP BY S_no; Empty set (0.00 sec)

P粉955425168
P粉955425168
2023-10-19 40浏览

你的问题是关于MySQL查询结果的。从你给出的查询语句来看,你正在尝试从名为"score"的表中获取一些数据,并按照"S_no"字段进行分组,计算每个分组的"final"字段的平均值(命名为"average_score"),以及总和除以计数(命名为"final_score")。

然而,你得到的查询结果为空,这是因为你的查询条件WHERE final > 275并没有匹配到任何数据。在你的表中,"final"字段的值应该大于275才能被你的查询条件选中。然而,根据你给出的结果,这个条件并没有选中任何数据。

你需要检查你的数据库表"score"中的数据,确保"final"字段的值大于275。如果数据没有问题,那么可能的问题可能是你的查询语句有误。你可以尝试重新检查你的查询语句,确保所有的字段和条件都正确。

如果你需要进一步的帮助,例如如何修改查询语句,或者如何检查数据库中的数据,请提供更多的信息,我会很乐意帮助你。

php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;