我在mysql中执行此语句有问题,你能帮我吗? 问题是;对于书籍表中的每本书,显示标题,评级数量,最低评级,最高评级以及四舍五入到最近便士的平均评级。您的结果应按降序排列次数计数,然后按降序排列平均评级。您的输出应与下面给出的显示匹配(包括列标题):
答案 0 :(得分:0)
以下是一些可能对您有所帮助的提示:
您应该查看MySQL's GROUP BY (Aggregate) Functions,特别是COUNT,评分数量,MIN,MAX和AVG,评分值。
问题要求您匹配列标题。您可以使用引用的列别名确保列的名称与问题完全匹配,如下所示:
SELECT SomeExpression AS `Total Ratings`
问题还要求您退回所有书籍,而不仅仅是那些有评分的书籍。您可能希望使用LEFT JOIN而不是默认(INNER)JOIN。 Here's a reference of the JOIN types