20
« : 06.09.11 - klo:10.53 »
Eli tämä toimi ennenkuin tuli päivitys Apache2:een
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* (1 - tilausrivi.erikoisale / 100)))),2) arvo,
round(sum(if(lasku.alati' at line 2
SELECT round(sum(if(lasku.alatila='X', 0, tilausrivi.hinta / if('o' = '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * if (tilausrivi.netto='N', 1, * (1 - tilausrivi.erikoisale / 100)))),2) arvo, round(sum(if(lasku.alatila='X', 0, tilausrivi.hinta * if('o' != '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * if (tilausrivi.netto='N', 1, * (1 - tilausrivi.erikoisale / 100)))),2) summa, round(sum(if(lasku.alatila!='X', 0, tilausrivi.hinta / if('o' = '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * if (tilausrivi.netto='N', 1, * (1 - tilausrivi.erikoisale / 100)))),2) jt_arvo, round(sum(if(lasku.alatila!='X', 0, tilausrivi.hinta * if('o' != '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * if (tilausrivi.netto='N', 1, * (1 - tilausrivi.erikoisale / 100)))),2) jt_summa, count(distinct lasku.tunnus) kpl FROM lasku use index (tila_index) JOIN tilausrivi use index (yhtio_otunnus) on (tilausrivi.yhtio=lasku.yhtio and tilausrivi.otunnus=lasku.tunnus and tilausrivi.tyyppi!='D') WHERE lasku.yhtio = 'matu' and lasku.tila in ('L', 'N') and lasku.alatila != 'X'