Salve a tutti!

Ho il seguente problema, vi ringrazio sin da adesso per l'attenzione:

Nella mia tabella ho tre colonne A,B e C, supponiamo di avere queste combinazioni:

codice:
A  |  B  |  C
1     1     4
1     2     5
2     1     6
3     2     7
4     2     8
4     1     9
5     1     3
Io vorrei selezionare tutti i valori contenuti in A presi UNA SOLA VOLTA dando precedenza alla riga che in B ha il valore 2 in caso di presenza di righe che in B hanno sia 1 che 2. Spero di essere riuscito a spiegarmi decentemente, ma al termine della mia query vorrei questo risultato:

codice:
A  |  B  |  C
1     2     5    *ho escluso la riga che in B aveva 1
2     1     6
3     2     7
4     2     8    *ho escluso la riga che in B aveva 1
5     1     3
Grazie mille a tutti!!!