Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    non visionare dati uguali

    Carissimi amici
    dovrei visionare a video tutti i nomi e cognomi di un db nel cui interno ha 10 tabelle, la prima tabella ha questi campi "Nome" e "Cognome", le rimanenti 9 hanno tutti gli stessi campi denominati "Nome1" e "Cognome1" fino a 10 a tabella, in queste tabelle molti nomi possono coincidere essendo le stesse persone.
    La mia domanda è la seguente: estrapolando tutti questi dati, che stringa devo utilizzare che mi permetta di non farmi vedere doppioni di nomi e cognomi uguali?
    In pratica devo vedere tutti i nomi e cognomi senza vederli più volte.
    Grazie
    Gino

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Puoi fare un group by nome, cognome. Comunque se lavori su testo è un pò un casino.......meglio utilizare degli identififcativi numerici.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie per la tua risposta,
    gli identificativi che tu dici, cioè gli id possono essere replicati tra tabella e tabella quindi non è possibile impostare qualcosa durante la query a video?
    Grazie
    Gino

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Gino, allora..........innanzitutto perchè 10 tabelle? Poi, se fai gli inner join ti prende autoimaticamente solo quelli presenti in tutte e dieci le tabelle (senza Right o left, si intende). Poi raggruppi con group by.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    10 tabelle perchè il db è stato impostato in precedenza così per altri scopi.
    Ma utilizzando inner join per l'estrapolazione e fin qui ci sono, ma poi doppioni di dati, perchè nelle 10 tabelle posso esserci gli stessi nomi e cognomi più volte!
    Grazie per il tuo aiuto

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Allora Group by......

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Non l'ho mai usato il Group By.
    Puoi farmi un esempio?
    Grazie

  8. #8
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Select nome, cognome from tabella1 inner join tabella2........group by nome, cognome.

    Però problema, così riesci a vedre solo i nomi e cognomi presenti in tutte e dieci le tabelle. Se un nome o cognome è presrente in nove tabelle non lo visualizzerai. Ti interessa questo?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Allora ho parlato con il mio collaboratore è mi indicato che desidera avere:
    Solo il "Nome1" e il "Cognome1" l'"indirizzo1" e la "E-mail1" delle 9 tabelle(non più 10), quindi deve estrapolare questi 4 campi, e visionare doppioni, come posso fare?
    Grazie 1000

  10. #10
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Tutta una serie di right join. Parti dalla tabella1 e poi fai otto right join fino alla tabella 9.

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.