SELECT DISTINCT O.*, F.Nome AS NomeFornitore, AZ.Nome AS NomeAzienda, C.Nome AS NomeCliente, A.Nome AS NomeAgente, P.modalita AS ModalitaPagamenti FROM ordini_2013 O INNER JOIN clienti_2013 C ON O.IdCliente = C.IdClienti INNER JOIN fornitori_2013 F ON O.IdFornitore = F.IdFornitori INNER JOIN pagamenti_2013 P ON O.IdPagamento = P.IdPagamenti INNER JOIN agenti_2013 A ON O.IdAgente = A.IdAgenti INNER JOIN dettagli_2013 D ON O.IdOrdini = D.IdOrdine INNER JOIN prodotti_2013 PR ON D.IdProdotto = PR.IdProdotti LEFT JOIN aziende_2013 AZ ON PR.AziendaCollegata = AZ.IdAziende WHERE 1 = 1 AND A.idAgenti = 12 ORDER BY O.IdOrdini DESC;