Intanto grazie per la risposta... Certo, tue parole mi hanno un pò demoralizzato... Magari con il tuo aiuto potrei provarci...

1. già all'atto dell'inserimento le metti in ordine
come posso metterle in ordine? L'utente può selezionare prima il prodotto dell'azienda B, poi quello della Z e poi quello dell'azienda A... Inoltre potremmo avere anche aziende scelte più volte:

1 scelta: azienda B
2 scelta: azienda Z
3 scelta: azienda A
4 scelta: azienda B

Risulatato:
azienda A
azienda B
azienda B
azienda Z

Come le ordino????????????