Torna al Thread
Select
mov.idstruttura,
mov.idprovenienza,
p.descrizione strprovenienza,
mov.idtipogruppo,
g.nomegruppo strtipogruppo,
mov.arrivo dataelaborazione,
mov.movchiuso,
'ARRIVO' stato,
count(mov.idrecord) nmov,
s.denominazione,
case when p.tipo='ITA' then 'ITALIANI' else 'STRANIERI' end as tipomov
From
Tab_movimenti mov
JOIN
dbo.Tab_comuni_nazioni p
ON mov.idprovenienza=p.idrecord
JOIN
dbo.Tab_tipogruppo g
ON mov.idtipogruppo=g.idtipogruppo
JOIN dbo.Tab_strutture s
ON mov.Idstruttura=s.Idstruttura
Where
mov.Idstruttura=@idstruttura and mov.arrivo=@Data_elaborazione
group by mov.Idstruttura,mov.idprovenienza,p.descrizione,mov.idtipogruppo,g.nomegruppo,mov.arrivo,mov.movchiuso,s.denominazione,p.tipo
UNION ALL
Select
mov.idstruttura,
mov.idprovenienza,
p.descrizione strprovenienza,
mov.idtipogruppo,
g.nomegruppo strtipogruppo,
mov.partenza,
mov.movchiuso,
'PARTENZA' stato,
count(mov.idrecord) nomv,
s.denominazione,
case when p.tipo='ITA' then 'ITALIANI' else 'STRANIERI' end as tipomov
From
Tab_movimenti mov
JOIN
dbo.Tab_comuni_nazioni p
ON mov.idprovenienza=p.idrecord
JOIN
dbo.Tab_tipogruppo g
ON mov.idtipogruppo=g.idtipogruppo
JOIN dbo.Tab_strutture s
ON mov.Idstruttura=s.Idstruttura
Where
mov.Idstruttura=@idstruttura and mov.partenza=@Data_elaborazione
group by mov.Idstruttura,mov.idprovenienza,p.descrizione,mov.idtipogruppo,g.nomegruppo,mov.partenza,mov.movchiuso,s.denominazione,p.tipo
END