SELECT dbo.ConsTesta.Data, dbo.ConsMovim.NumeroConsegna, dbo.Cliente.Nomesocietà + dbo.Cliente.Nome + ' ' + dbo.Cliente.Cognome AS Cliente, dbo.Agente.NomeSocietà AS Agente, dbo.Vettore.DenominazioneVettore + N' ' + dbo.Vettore.NomeVettore + ' ' + dbo.Vettore.CognomeVettore AS Vettore, dbo.ConsMovim.NomeBreve, dbo.ConsMovim.CodiceArticolo, dbo.ConsMovim.UnitaDiMisura, dbo.ConsMovim.QTArticolo, dbo.ConsMovim.Prezzo, dbo.ConsMovim.Totale, dbo.ConsMovim.Incasso FROM dbo.Vettore RIGHT OUTER JOIN dbo.ConsMovim ON dbo.Vettore.IdVettore = dbo.ConsMovim.idVettore LEFT OUTER JOIN dbo.Cliente ON dbo.ConsMovim.CodiceCliente = dbo.Cliente.CodiceCliente LEFT OUTER JOIN dbo.ConsTesta ON dbo.ConsMovim.NumeroConsegna = dbo.ConsTesta.NumeroConsegna LEFT OUTER JOIN dbo.Agente ON dbo.ConsMovim.CodiceAgente = dbo.Agente.CodiceAgente