![](https://static.goldenline.pl/user_photo_basic.jpg)
konto usunięte
Temat: procent zgodności atrybutów
Przypuśćmy że mamy tabele user_atributes w której przechowujemyszczegółowe określenie danych osobowych profilu użytkownika -
czy pali czy chce mieć dzieci etc..
tabela ta jest określona jako:
UserAttribute:
columns:
id:
type: integer(4)
primary: true
notnull: true
autoincrement: true
user_id:
type: integer(4)
notnull: true
attribute_id:
type: integer(2)
notnull: true
value:
type: string
notnull: true
i teraz potrzebował bym (nie wiem czy jako funkcję w bazie czy
jakoś to inaczej rozwiązać) określenie procent zgodności
profilu z innymi profilami i posortować po najbardziej
dopasowanych. Jak wiemy zwykłe where odpadają, przez moment
sądziłem by tworzyć tymczasowe kolumny z poziomu doctrina które
sprawdzają równość tych pól. tylko to rozwiązanie jest
strasznie mało elastyczne a na łączną punktację procentową
składa się jeszcze waga danych pól.
spotkał się ktoś z takim problemem?