我想展示2010年至2015年期间制作的游戏的平均制作成本,并且评分高于7。
我的SQL查询:
SELECT avg(production_cost)
FROM games
GROUP BY games.production_year, games.rating
HAVING games.production_year between 2010 AND 2015 AND games.rating > 7;
有人可以看看吗?
答案 0 :(得分:0)
再次尝试查询而不使用group by。
照顾你的时间。删除下面的行。 GROUP BY games.production_year, games.rating.
答案 1 :(得分:0)
你可以尝试
SELECT games.production_year, games.rating,avg(production_cost)
FROM games
WHERE games.production_year between 2010 AND 2015 AND games.rating > 7
GROUP BY games.production_year, games.rating;
答案 2 :(得分:0)
它可以很好地运作
SELECT ISNULL(avg(production_cost), 0)
FROM games
WHERE games.production_year between 2010 AND 2015 AND games.rating > 7;
答案 3 :(得分:0)
SELECT avg(production_cost)来自2010年至2015年期间games.production_year和games.rating>的游戏。 7