ciao scusami se ti disturbo di nuovo,
ma ricordi la stored dei post precedenti che mi hai consigliato, funziona perfettamente, solo che ho dovuto fare un'integrazione ed ecco quella nuova:
ALTER PROCEDURE [dbo].[GetPresentidett]
(
@Codalbergo Int,
@CodComAlb Int
)
AS
BEGIN
select
tmptbl.[data_elaborazione],
tmptbl.[Stato_Res],
tmptbl.[Comune],
tmptbl.[Prov],
--[npres]=sum(tmptbl.numero)
sum(tmptbl.numero) AS npres
from
(
select
[data_elaborazione],
[Stato_Res],
[Comune],
[prov],
case [stato]
When 'A' then Convert(int , [ncomp])
Else -Convert(int , [ncomp])
End As numero
From
Archivio_mov where codalbergo=@codalbergo And codcomalb=@codcomalb
) as tmptbl
group by
[data_elaborazione],
[Stato_Res],
[Comune],
[prov]
HAVING sum(tmptbl.numero) <> 0
Order By data_elaborazione
END
come potrai osservare ho introdotto il campo data_elaborazione solo che mi succede questo ossia vedi figura allegata:
409x96
14Kb
come potrai vedere visto che le date sono diverse non mi effettua la sottrazione.
In altre porole io devo fare sempre la sottrazione ma debbo far visualizzare la data_elaborazione del record con stato=A perchè quelle con stato=P sono solo dati che vengono sottratti.
puoi darmi una mano?
probabilmente perchè non riesce a fare il group by visto che le date sono diverse...
ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com