Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    query per parole uguali a confronto

    ciao a tutti

    volevo creare una query per ottimizzarne una esistente,

    immaginate che l'utente ID 1 abbia comprato 6 modelli di scarpe:

    ID1 = a - b - c - d -e - f

    altri 4 utenti abbiano fatto invece 6 compere simili (diciamo in ordine diverso):

    id 2 = a - x - q - z - b - l (1 uguale: a)
    id 3 = z - n - a - b - c - d (4 uguali: a,b,c,d)
    id 4 = a - m - b - n - c - p (3 uguali: a,b,c)
    id 5 = f - e - d - c - b - a (6 uguali: tutte anche se invertite)

    ora devo fare un controllo (o paragone) tra l'utente con id 1 e TUTTI gli altri
    e vedere quanti di questi abbiano comperato scarpe uguali anche se in ordine diverso.

    Vorrei stampare a video con una query gli utenti con più "similitudini" in fatto di scarpe
    considerando un minimo di 3 uguaglianze!

    nell' esempio dovrei avere:
    -Primo posto ID5 (perchè sono tutte uguali anche se inverite di ordine
    -Secondo posto ID3 (a,b,c,d - 4 uguali )
    -Terzo posto ID4 (a,b,c - 3 uguali)

    ID 2 viene igniorato!

    La query esistente è di una complessità enorme e incomprensibile che non ho fatto io
    qualcuno può aiutarmi? darmi una dritta?

    grazie in anticipo a chiunque vogli aiutarmi
    Ciao

  2. #2
    Ti consiglio di postare nella sezione Database e comunque di specificare anche la struttura delle tabelle coinvolte.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.