Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22542

Re: La logica dei simili e la loro relazione

From bramante <bramante@yopmail.com>
Newsgroups it.comp.www.php
Subject Re: La logica dei simili e la loro relazione
Date 2019-02-01 21:33 +0100
Organization Aioe.org NNTP Server
Message-ID <q32afe$441$1@gioia.aioe.org> (permalink)
References <q2p9q0$q0j$1@gioia.aioe.org> <q2u4up$ucm$1@gioia.aioe.org> <q2uc6i$1u6s$1@gioia.aioe.org>

Show all headers | View raw


Il 31/01/19 09:38, ^Bart ha scritto:

> 
>> estrarre tutti gli utenti con un abitudine in comune
>>   select a.name,
>>     from user a
>>        , abitudini b
>>        , abitutini_utente c
>>    where a.id_user = c.id_user
>>      and b.id_abitudini = c.id_abitudini
>>      and b.id_abitudini in (:LISTA_ABITUDINI_SEPARATI_DA_VIRGOLA)
> 
> Le ultime due righe non le ho capite o meglio la penultima fa il match 
> nel caso le abitudini siano identiche, nell'ultima verifica "solo" che 
> ci siano delle abitudini nella lista delle abitudini, diciamo che poi 
> bisognerà lavorare tipo con delle variabili per definire l'incidenza 
> delle abitudini comuni tipo 70% di compatibilità, 50%, oppure totalmente 
> l'opposto quindi 0%.
> 
>> Ciao
> 
> Saluti e grazie per la risposta! :)
> ^Bart

con l'ultima riga si indica un sottoinsieme delle abitudini che ti 
interessa estrarre.

se la tua idea è quella di capire il grado di compatibilità di 2 persone 
in base alla percentuale degli interessi in comune, la query diventa 
abbastanza corposa
dovresti estrarre tutte le abitudine della persona "a", tutte le 
abitudini della persona "b", creare una lista unica delle due 
abitudini) e fare una proporzione delle abitudini in comune.

faccio un esempio

passioni persona a
correre
passeggiare
guardare film
leggere
modellismo

passioni persona b
viaggiare
leggere
dormire
correre

lista passioni totali (lista unica 100% 7 elementi)
correre
viaggiare
leggere
dormire
passeggiare
guardare film
modellismo

passioni in comune (2 elementi)
correre
leggere

proporzione
100:7=X:2

percentuale passioni compatibili
100*2/7=28,57%


questo potrebbe essere uno dei tanti modi (dipende dal tipo di dato che 
si ha a disposizione o da quello che si cerca di analizzare)

l'esempio di cui sopra è fattibile con un unica query.

Ciao

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-29 11:27 +0100
  Re: La logica dei simili e la loro relazione Alessandro Pellizzari <shuriken@amiran.it> - 2019-01-29 10:45 +0000
    Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-29 23:54 +0100
  Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-01-31 07:35 +0100
    Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-01-31 07:35 +0100
    Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-31 09:38 +0100
      Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-01 21:33 +0100
        Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-01 22:05 +0100
          Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-02 11:57 +0100
        Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-02 12:08 +0100
          Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-02 19:00 +0100
            Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-08 23:24 +0100

csiph-web