Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22543
| From | bramante <bramante@yopmail.com> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: La logica dei simili e la loro relazione |
| Date | 2019-02-01 22:05 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <q32cb7$ckk$1@gioia.aioe.org> (permalink) |
| References | <q2p9q0$q0j$1@gioia.aioe.org> <q2u4up$ucm$1@gioia.aioe.org> <q2uc6i$1u6s$1@gioia.aioe.org> <q32afe$441$1@gioia.aioe.org> |
Il 01/02/19 21:33, bramante ha scritto: > 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 P.S. l'esempio fatto è in valori assoluti ma ad esempio la persona "a" ha una compatibilità del 40% rispetto "b" mentre la persona "b" del 50% rispetto ad "a" percentuale compatibilità persona a su b 100*2/5=40% percentuale compatibilità persona b su a 100*2/4=50% Ciao
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll 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