Se i fornitori sono 2, allora è fattibile, altrimenti se sono n è molto complesso....

Se sono 2 puoi fare così:

codice:
SELECT A.CODICE, A.DESCRIZIONE, F1.PREZZO AS PREZZOA, F2.PREZZO AS PREZZOB FROM ARTICOLI A, PREZZI F1, PREZZI F2 WHERE A.CODICE=F1.CODICE AND A.CODICE=F2.CODICE AND FI.CODICE_FORNITORE='CODICEF1' AND F2.CODICE_FORNITORE='CODICEF2'
In pratica fai il join con la stessa tabella chiamandola con due alias diversi.
Viene vista come se fossero due tabelle diverse....
Quindi la prima volta fai un join con il primo fornitore e la seconda con il secondo.

Il risultato è quello che cerchi.