Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    208

    [Mysql] Risultati ripetuti

    La premessa è che non so se è un problema risolvibile direttamente tramite query o se devo lavorare sull'array di risultati tramite php. Nel caso sia questa seconda ipotesi, chiedo scusa al moderatore.

    Il problema è questo:
    Sto creando un motore di ricerca che pesca dati su tabelle relazionate tra loro.
    Dal momento che le ricerche devono poter essere fatte in maniera libera da una tabella all'altra semplicemente con delle select html, mi ritrovo a dover impostare una query di ricerca tramite input, ma a non aver ben chiara la forma giusta.

    Ho provato questa:

    codice:
    SELECT  * from utenti 
    LEFT join quota on utenti.id = quota.utenti_id
    WHERE utenti.nome LIKE 'b%'  and  quota.valore > 200
    La cosa tecnicamente stampa i risultati giusti, i problemi sono due:

    1) le quote sono associate agli utenti in forma "molti ad uno", quindi mi ritrovo un numero di righe pari alle quote con all'interno ripetuti "n" volte gli stessi dati anagrafici.

    2) a me interessa in realtà che la ricerca si focalizzi sugli utenti come conteggio (quindi se gli utenti sono 2 e le quote sono 10, a me interessa che le linee possibilmente fossero 2) e solo dopo riporti gli eventuali risultati corrispondenti al criterio scelto per la tabella quota.

    3) Il mio primo tentativo è stato DISTINCT, ma ovviamente le righe non sono uguali tra loro.

    Consigli?

    Grazie mille!

    P.S aggiungo un elemento, raramente magari, ma è possibile che in questo gioco le tabelle di ricerca diventino 3 o 4, ma forse per il momento è bene risolvere lo step base.
    Ultima modifica di Korenaar; 17-07-2014 a 18:51

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.