ey,

de bedoeling is dat ik de 3 films die het langst duren
uit de query krijg..
dit heb ik:


SELECT film_id, titel
FROM film X
ORDER BY 3 > (SELECT speelduur
           FROM film Y
           WHERE X.speelduur > Y.speelduur);

en dan krijg ik deze error

Dynamic SQL Error
SQL error code = -104
Token unknown - line 3, char 10
>
Statement: SELECT film_id, titel
FROM film X
ORDER BY 3 > (SELECT speelduur
      FROM film Y
      WHERE X.speelduur > Y.speelduur)


edit:

WHERE X.speelduur > Y.speelduur
was ik vergeten.. maar nu heb ik alsnog bovenstaande error



ik ben subqueries aan het oefenen
dus als er domme fouten instaan
hoor ik het wel...



OPLOSSING GEVONDEN:

oplossing:

SELECT X.film_id, X.titel
FROM film X
WHERE 3 > (SELECT count(Y.speelduur)
FROM film Y
WHERE X.speelduur < Y.speelduur);

Reageren