Buon giorno, vorrei capire grazie al vostro aiuto, come mai, la Sum, nella select che posto di seguito, non mi funziona..
In pratica, mi restituisce soltanto il primo valore del campo(EMD_IMP_VOCE ), ignorando l'operatore + e quindi il campo (EMD_IMP_IVA_VOCE).
codice:
select A.TOTIMPORTO, A.IVA, VOC_DESC_VOCE, REPLACE(VOC_SEGNO_VOCE, 'N', '-') as VOCE
from (Select round(sum( EMD_IMP_VOCE + EMD_IMP_IVA_VOCE ),2) as TOTIMPORTO,
EMD_IMP_IVA_VOCE as IVA,
EMD_COD_GRP_VOCE,
EMD_COD_VOCE,
EMD_COD_GRP_MOVIM,
EMD_COD_MOVIMENTO
FROM EMD_DETT_EMISSIONE
WHERE
EMD_ANNO_EMISS = " . $anno . " AND
EMD_MESE_EMISS = " . $mese . " AND
EMD_Id_RAPPORTO = " . $rappGiuri . "
GROUP BY EMD_COD_GRP_VOCE, EMD_COD_VOCE ,EMD_COD_GRP_MOVIM, EMD_COD_MOVIMENTO ) as A
inner JOIN
VOC_ANAG_VOCE ON
EMD_COD_GRP_VOCE = VOC_COD_GRP_VOCE AND
EMD_COD_VOCE = VOC_COD_VOCE AND
EMD_COD_GRP_MOVIM = VOC_COD_GRP_MOVIM AND
EMD_COD_MOVIMENTO = VOC_COD_MOVIMENTO
Se invece eseguo soltanto la Sum, mi restituisce la somma che voglio cosi:
codice:
Select round(sum( EMD_IMP_VOCE + EMD_IMP_IVA_VOCE ),2) as TOTIMPORTO
FROM EMD_DETT_EMISSIONE
WHERE
EMD_ANNO_EMISS = " . $anno . " AND
EMD_MESE_EMISS = " . $mese . " AND
EMD_Id_RAPPORTO = " . $rappGiuri . "
Potete aiutarmi cortesemente?Grazie mille...