У меня есть две таблицы в моей базе данных, и они выглядят как этотМожет ли avg и count работать вместе в sql?
create table restaurants(
restID number(8) NOT NULL,(PK)
name varchar(50),
photo varchar(50))
и
create table review_Restaurants(
commentID number(8) NOT NULL,
reviewDate timestamp,
commentValue varchar(100),
rating number(1),
userName varchar (25) not null,
restID number(8) not null,);
и то, что я хочу сделать, это получить лучший ресторан (более высокие рейтинги и обзоры) изображения из базы данных и показать его на экране.
Путь я подошел к этой проблеме является я буду вычислить рейтинг Avg для каждого отдыха, который когда-либо больше, чем 3 будут рассмотрены, а также тех, кто есть комментарии более 5.
select ((avg)rating > 3) as "rating",(count(reviews) > 5) as "review"
from review_restaurant
group by restID;
но не работает , Что я делаю не так?
Состояние должно быть обработано в HAVING, пункт –