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
ACTIE: Homepagelinks 50% korting | Groot aanbod websites met sterke metricsLinkpartnersTransparant je linkbuilding uitbesteden? Equote.nl helpt je verder!LinkpartnersActieve dropship webshop te koop incl proces en netwerkWebsite te koop!!!!! Uniek portfolio met 570 .nl domeinnamen !!!!!Domein 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