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

    Cercare corrispondenze fra 2 tabelle...

    Salve raga...

    vorrei chiedere se esiste una soluzione "pratica" al matching fra 2 tabelle...

    Poniamo come esempio una tabella offerte ed una domande, entrambe con le stesse colonne... Per ogni riga presente nella tabella offerte vorrei sapere quante domande corrispondono, e viceversa...

    Possibilmente avrei anche bisogno del numero di colonne che corrispondono in quanto devo considerare solo i "matching" superiori al 50% ...

    Al momento utilizzo una serie di AND/OR in cascata e su 15/20 variabili non è il massimo...

    Thanks

  2. #2
    Sorry, non ho scritto che mi riferisco ad un database MySql

  3. #3
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Mi sa che mi confondo "righe e colonne" da quanto scrivi.
    Per ogni riga di offerte vuoi sapere quante righe di domande ci sono identiche?
    Se la domanda è questa ti consiglio di aggiungere un campo tipo CRC32riga, ed un trigger (o da applicazione) calcolare il CRC32 (o l'SHA1 se vuoi andare sul sicuro nel caso di collisioni) dei campi e scriverlo lì (tolte eventuali chiavi autoincrementanti, se le hai messe).

    A quel punto joini direttamente sul campo hash appena introdotto (ti servirà un indice se le righe son tante)

    Altrimenti fai qualche esempio concreto, magari ho capito male l'esigenza esposta...

  4. #4
    Cerco di essere più specifico con questo esempio...

    http://oi59.tinypic.com/2ldkd9k.jpg

    Sopra ci sono le offerte, sotto le richieste...

    Al primo notebook con id 95 so che potrebbero essere interessati John che ha 2 corrispondenze su 3, Michael con 1, Kimi con 1, Sebastian 0, Lewis 1

  5. #5
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Temo non esista un metodo "semplice" per fare questo

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.