Ho la seguente query che mi dà la somma delle vendite:RIEPILOGO un'istruzione condizionale
SELECT SUM(sales)
FROM
(SELECT sales FROM ...) combined
ora ho bisogno di aggiungere una sottrazione condizionale basata su certe valute che portano fuori le tasse, qualcosa di simile, in pseudocodice :
SELECT SUM(sales) - (SUM(sales) IF currency IN ('jpy', 'aud') * 0.05)
FROM
(SELECT sales FROM ...) combined
Come creare questo SUM condizionale o sottoquery?
Grazie, questo è in realtà l'unico che funziona, anche se non ho abbastanza comprensione di' CASE' per spiegare perché! – David542
@ user1383058: Puoi vedere un ' Espressione CASE' come forma estesa di un'espressione 'IF(). Prova [il manuale su espressioni CASE] (http://dev.mysql.com/doc/refman/5.6/it/control-flow-functions.html # operator_case) per saperne di più. –
@ user1383058 Ho ampliato la mia risposta. Prego. –