Dynamic SQL Error
Marvin S
28/02/2007 14:41:00ey,
de bedoeling is dat ik de 3 films die het langst duren
uit de query krijg..
dit heb ik:
en dan krijg ik deze error
ik ben subqueries aan het oefenen
dus als er domme fouten instaan
hoor ik het wel...
de bedoeling is dat ik de 3 films die het langst duren
uit de query krijg..
dit heb ik:
Code (php)
1
2
3
4
5
2
3
4
5
SELECT film_id, titel
FROM film X
ORDER BY 3 > (SELECT speelduur
FROM film Y
WHERE X.speelduur > Y.speelduur);
FROM film X
ORDER BY 3 > (SELECT speelduur
FROM film Y
WHERE X.speelduur > Y.speelduur);
en dan krijg ik deze error
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
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)
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
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:
oplossing:
SELECT X.film_id, X.titel
FROM film X
WHERE 3 > (SELECT count(Y.speelduur)
FROM film Y
WHERE X.speelduur < Y.speelduur);
SELECT X.film_id, X.titel
FROM film X
WHERE 3 > (SELECT count(Y.speelduur)
FROM film Y
WHERE X.speelduur < Y.speelduur);
Gewijzigd op 01/01/1970 01:00:00 door Marvin S
Er zijn nog geen reacties op dit bericht.