ОШИБКА 1349 (HY000): SELECT представления View содержит подзапрос в предложении FROM - PullRequest
0 голосов
/ 24 марта 2011

Я не хочу создавать два отдельных представления.

create view fg_voted as (
  select * 
    from (select f1.foto, count(f1.vote) stars,f1.vote, f1.voted 
            from fg_foto_bewertung f1 
           where f1.vote >= 3 group by f1.foto, f1.vote) vi_foto 
   where stars > 3);

Как мне написать это в одном запросе, чтобы создать представление?

1 Ответ

1 голос
/ 26 апреля 2011

А как насчет этого?

create view fg_voted as (

  SELECT f1.foto, 
         count(f1.vote) stars,
         f1.vote, 
         f1.voted 
  FROM   fg_foto_bewertung f1 
  WHERE  f1.vote >= 3 
  GROUP BY f1.foto, 
           f1.vote, 
           f1.voted 
  HAVING count(f1.vote) > 3
 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...