【发布时间】:2023-03-08 01:33:01
【问题描述】:
从事 HIVE 运动。
我有一个表movierating,字段为movieid,rating。我需要写信查询以找出评分超过 2 的电影的平均评分。 预期输出格式:|Movieid|平均评分| 数据:
movie1 2
movie1 3
movie1 5
movie2 4
movie2 5
movie3 6
movie3 3
movie6 2
movie6 3
预期输出是:电影的平均评分,评分大于 2。 电影平均收视率 电影2 4.5 电影3 4.5
我的这个查询不起作用。它根本没有显示列别名。我也试过给```。但徒劳无功。
select movieid as Movieid, avg(rating) as averagerating
from movierating
where movieid not in (select m.movieid
from movierating m
where m.rating <= 2
)
group by movieid;
【问题讨论】:
-
感谢您的编辑。我会尽量遵循这些准则。
标签: sql hive average alias columnname