0
我有这样的代码:错误:ORA-00905:缺少关键字
select inventory.store_id as store_id,
film.title as Titel_Film,
count(film.film_id) as Anz_ausleihbar
from film
join inventory on film.film_id = inventory.film_id
join (select rental.inventory_id, rental.return_date
from rental
group by rental.inventory_id) as rental2
on rental2.inventory_id = inventory.inventory_id
where film.title like '%B'
and inventory.store_id = 1
group by film.film_id
order by inventory.store_id asc, film.title desc
我得到的错误错误:ORA-00905:缺少关键字。
感谢您的帮助!
语法分析器扼住''出租2'前的'as'。由于不知道的原因,Oracle不允许将其用于表别名,而仅用于列别名。 – dnoeth
我删除了它,现在我收到错误:ORA-00979:不是GROUP BY表达式 –
所有没有聚合函数的选择列必须位于GROUP BY中。只有MyQL允许像当前查询这样的奇怪事情。 – dnoeth