Ciao, ti lacio il codice prova a fare un copi - paste e prova.
DECLARE @myTable table
(FILIALE nvarchar(max),
VOCEDISPESA nvarchar(max),
ORDINE int,
FATTURA int,
IMPORTOFATTURA money)
insert into @myTable(FILIALE,VOCEDISPESA,ORDINE,FATTURA,IMPORTOFATTURA)
values
('Roma','Pere',1,100,5000),
('Roma','Pere',2,100,5000),
('Roma','Mele',3,100,5000),
('Milano','Mele',1,138,5000),
('Milano','Mele',2,138,5000),
('Milano','Pere',2,200,1000),
('Firenze','Pere',4,120,5000),
('Firenze','Pere',5,120,5000)
select distinct FILIALE, VOCEDISPESA, FATTURA, IMPORTO
from
(
select
FILIALE
,VOCEDISPESA
,FATTURA
,IMPORTOFATTURA AS IMPORTO
,ROW_NUMBER() OVER(PARTITION BY FATTURA ORDER BY FILIALE) AS rowNumber
from @myTable
) as risultato
Risultato
304x100
5Kb
Ciao !!