Intanto grazie per il chiarimento. Ho provato ad inserirla in questo modo:
codice:
$result=odbc_exec($conn,"
SELECT
SUM(QTMOV) AS QTATOT,
SUM(CASE CDCAU WHEN 'V-' THEN MEVAL*-1 WHEN '74' THEN MEVAL*-1 WHEN 'R-' THEN MEVAL*-1 ELSE MEVAL END CASE) AS VALTOT,
substring(DAMOV,2,4) AS MESE
FROM
FERFQRY.MAGMAXNEW
WHERE
(CDCAU='01' OR cdcau='V+' OR cdcau='V-' OR CDCAU='74' OR CDCAU='R+' OR CDCAU='R-')
AND
(CDMAG='02' OR CDMAG='08')
GROUP BY
substring(DAMOV,2,4)
ORDER BY
MESE
");
Sul CASE però mi dà errore:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0199 - Parola chiave CASE non prevista. Token validi: ) ,., SQL state 37000 in SQLExecDirect in
mmm...