Witam, Pytanie na koniec

Tabela kody
+----+---------+
| id | kod |
+----+---------+
| 1 | A01 |
+----+---------+
| 2 | A02 |
+----+---------+
| 3 | A03 |
+----+---------+


Tabela etaty
+----+---------+
| id | kadra | kod | grupa | komorka
+----+---------+
| 1 | 9999 | E02 | 8 | 010105
+----+---------+
| 2 | 8888 | C01 | 9 | 010103
+----+---------+
| 3 | 7777 | A01 | 9 | 010107
+----+---------+
| 4 | 6666 | A02 | 8 | 010107



Chciałbym pobrać do tablicy $tablica[] kadry(kolumna kadra) tylko tych osób, które mają w tabeli etaty w komórce=010107, a ich kod znajduje się w tabeli kody, według wielkości pola grupa.
Czyli efekt chaiłbym taki :
$tablica[0]=7777; (ten ma być pierwszy bo 9 > 8 w polu grupa
$tablica[1]=6666; (ten ma być jako drugi)

Nie wiem za chiny jak to zrobić. Prosiłbym o pomoc w stworzeniu pytania.