Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22542
| 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> |
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 | 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