Dovrei accoppiare dei record con varie caratteristiche.. Facciamo subito un esempio: ho una tabella così strutturata con i seguenti record

codice:
Id_societa - Promo_retro - ranking

1 - r - 8
2 - r - 7
3 - p - 10
4 - p - 9
ora devo accoppiare i record... Devo accoppiare quelli con il valore p con il ranking più basso con quelli con il valore r con il rankink più alto..

Cioe: la società 1 con la 4 e la 2 con la 3


Come posso fare ?