W tabeli 'basic_info' mam podstawowe dane o firmach adres nazwa tel mail itp itd,
natomiast w innej tabeli 'preferences_info' mam preferencje firm - 5 pól:

id | id_firmy | id_produktu | lokalizacja | id_usług

firmy są podzielone na dwie grupy - grupa1 oraz grupa2

firm w grupie nr 1 mam około 80 i mniej wiecej tyle samo w grupie drugiej

każda firma może dodać dowolną ilość preferencji - preferencje są w zapisywane w tabeli 'preferences_info'

pytanie moje: jak najsprawniej zrobić taki manewr - aby każde wpisane preferencje sprawdzić jak bardzo pasują do innych wpisanych tj. - bierzemy firmę nr 1 - bierzemy jej preferencje i porównujemy je z preferencjami wszystkich innych firm a wyniki każdego porownania zapisujemy w osobnej tabeli - wszystkie preferencje wszystkich firm muszę tak porównać i wyniki zapisać w osobnej tabeli

funkcję porównującą już mam - podaje się np. id produktu firmy nr 1 oraz firmy nr 2 i otrzymujemy wynik w procentach (tak samo z lokalizacją oraz usługami)

nie specjalnie mam koncepcję jak się do tego zabrać

może opisałem to trochę pokrętnie ale może ktoś będzie w stanie coś doradzić ... w razie pytań ... pytajcie smile.gif dzieki z gory