Hallo
Momenteel heb ik de onderstaande query.
De 'discount_type 2' zorgt ervoor dat er een VAST korting afgetrokken wordt.
De 'discount_type 1' zorgt ervoor dat er een PERCENTAGE korting afgetrokken wordt.
Met slechts 1 CASE in de query werkt het maar zou het graag in 1 query combineren.
De onderstaande query werkt niet, iemand enige idee waarom niet? Wat mis ik?
Alvast bedanktCode:SELECT ( SELECT SUM(price_incl*amount) FROM tbl_orders_products WHERE order_id = order_id ) - ( CASE WHEN ( discount_type = 2 AND price_discount > 0 ) THEN price_discount ELSE 0 END ) * ( CASE WHEN ( discount_type = 1 AND price_discount > 0 ) THEN ( ( 100 - price_discount ) / 100 ) ELSE 1 END ) + price_shipping AS total FROM tbl_orders WHERE id = 1
Wesley
- Meerdere CASE statments in 1 query
-
21-08-2017, 08:59 #1
- Berichten
- 947
- Lid sinds
- 14 Jaar
Meerdere CASE statments in 1 query
-
In de schijnwerper
Schaak website ter overnameWebsite te koopMooie domeinnamen met vraagprijs! London.nl, Hengelsport.nl, vazen.nl etcDomein te koopLaat goedkoop jouw artikelen schrijven en publiceren op unieke blogs met mooie statsLinkpartners(premium) domeinnamen tegen interessante prijzen | Continu ruim aanbod domeinnamenDomein te koop -
21-08-2017, 10:48 #2
- Berichten
- 2.266
- Lid sinds
- 15 Jaar
Re: Meerdere CASE statments in 1 query
Geen verstand van SQL, maar verwijder de eerste END eens? Zouden dan twee haakjes sluiten moeten worden aan het eind.
-
21-08-2017, 11:09 #3Particulier
- Berichten
- 463
- Lid sinds
- 14 Jaar
Re: Meerdere CASE statments in 1 query
never mind
-
21-08-2017, 11:13 #4
- Berichten
- 947
- Lid sinds
- 14 Jaar
Re: Meerdere CASE statments in 1 query
Ik heb het ondertussen gevonden.
Wanneer ik het onderstaande gebruik werkt het.
Het was dus een kwestie van positionering :-)
Code:SELECT order_id, CASE WHEN ( VOORWAARDE ) THEN ... - vaste korting WHEN ( VOORWAARDE ) THEN ... - percentuele korting ELSE gewoon optellen END FROM ... WHERE ...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic