fout in CASE statement, maar waar?
Heb dit alles getest maar blijf foutmeldingen houden.
SELECT
products.products_model,
CASE
WHEN products.products_weight BETWEEN(1,3) THEN 5.50
WHEN products.products_weight BETWEEN(3,5) THEN 7.50
ELSE 10.00
END CASE
AS verzendkosten
FROM
products
Quote:
En die zijn zo geheim dat wij deze niet mogen weten?maar blijf foutmeldingen houden
En wat zegt de handleiding van jouw database over het gebruik van een CASE?
Soms moet je END CASE gebruiken, soms is END al voldoende.
heb ook getest met
BETWEEN 1 AND 3 THEN
END CASE
END
;
Heb je een oplossing paraat.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
SELECT
products.products_model,
CASE
WHEN products.products_weight BETWEEN 1 AND 3 THEN 5.50
WHEN products.products_weight BETWEEN 3 AND 5 THEN 7.50
ELSE 10.00
END
AS verzendkosten
FROM
products
products.products_model,
CASE
WHEN products.products_weight BETWEEN 1 AND 3 THEN 5.50
WHEN products.products_weight BETWEEN 3 AND 5 THEN 7.50
ELSE 10.00
END
AS verzendkosten
FROM
products
Werkt hier uitstekend!
invalid token at position 3 of line 14
wildone schreef op 16.11.2007 15:49:
Gefeliciteerd! En wat moeten we hier mee? De query is goed, doet het hier uitstekend. Tevens komt in deze query geen regel 14 voor, dat kan het probleem dus niet zijn.invalid token at position 3 of line 14
Kan het iets aardiger. Ik zit met een probleem waar ik inmiddels 1 1.2 uur mee zit te klooien. Het werkt nu wel, krijg alleen wel deze foutmelding + de 10.00 wordt gewijzigd in 9.99
Offtopic: Wij helpen voor onze lol, niet omdat iemand roept dat hij/zij een oplossing moet hebben. En anderhalf uur debuggen, wat is daar het probleem van?
Ps. Je kunt ook hulp inhuren, betaal je keurig per uur en mag je roepen wat je wilt. Jij betaalt, ik lever een oplossing op maat.