Ich habe diesen Code:Fehler: ORA-00905: fehlendes Stichwort
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
Ich erhalte den Fehler Fehler: ORA-00905: fehlendes Schlüsselwort.
Danke für Ihre Hilfe!
Der Parser drosselt auf dem 'as' vor' rental2'. Aus unbekannten Gründen erlaubt Oracle es nicht für Tabellenaliase, sondern nur für Spaltenaliase. – dnoeth
Ich löschte es und jetzt bekomme ich den Fehler: ORA-00979: kein GROUP BY-Ausdruck –
Alle Select-Spalten ohne Aggregatfunktion müssen in GROUP BY sein. Nur MyQL erlaubt seltsame Dinge wie Ihre aktuelle Anfrage. – dnoeth