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 O inner join clienti C on O.IdCliente = C.IdClienti inner join fornitori F on O.IdFornitore = F.IdFornitori inner join pagamenti P on O.IdPagamento = P.IdPagamenti inner join agenti A on O.IdAgente = A.IdAgenti inner join dettagli D on O.IdOrdini = D.IdOrdine and D.Anno = 2025 inner join prodotti PR on D.IdProdotto = PR.IdProdotti and PR.Anno = 2025 left join aziende AZ on PR.AziendaCollegata = AZ.IdAziende where O.anno = 2025 AND 1=1 AND A.idAgenti = 12 order by O.IdOrdini DESC 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 O INNER JOIN clienti C ON O.IdCliente = C.IdClienti INNER JOIN fornitori F ON O.IdFornitore = F.IdFornitori INNER JOIN pagamenti P ON O.IdPagamento = P.IdPagamenti INNER JOIN agenti_2012 A ON O.IdAgente = A.IdAgenti INNER JOIN dettagli D ON O.IdOrdini = D.IdOrdine AND D.Anno = 2025 INNER JOIN prodotti PR ON D.IdProdotto = PR.IdProdotti AND PR.Anno = 2025 LEFT JOIN aziende AZ ON PR.AziendaCollegata = AZ.IdAziende WHERE O.anno = 2025 AND 1 = 1 AND A.idAgenti = 12 ORDER BY O.IdOrdini DESC 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 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