Visualizzazione dei risultati da 1 a 2 su 2

Discussione: MYSQL e 3 tabelle

  1. #1

    MYSQL e 3 tabelle

    Ciao , ho 3 tabelle , una è l'anagrafica, altra sono familiari e in un altra scrivo le modifiche fatte all'anagrafica e ai familiari:

    devo estrarre dei dati delle modifiche effettuate , e lo faccio con una select: di questo tipo:
    ( credo che il mio errore sia proprio nella select)

    sql = "SELECT anagrafica.nominativo as NOMINATIVO,anagrafica.ID_ANA,familiari.Nominativo AS NOMFAMILIARE ,familiari.progressivo AS CODFAM,abi,cab,banca,Agenzia,Codice_conto,indirizz o_residenza as Residenza ,cap,localita,Agenzia,anagrafica.giorno, anagrafica.anno,anagrafica.mese,anagrafica.codicef asi AS MATRICOLA,anagrafica.attivo,anagrafica.Data_di_nas cita AS DATANASCITA,FAMILIARI.Data_di_nascita AS DATANASCITAFAM,anagrafica.Provincia AS PRO,anagrafica.cin,anagrafica.Codice_fiscale AS CF,anagrafica.telefono AS TEL,anagrafica.Luogo_di_nascita AS LUOGONASCITA,anagrafica.codiceesporta AS CODPAR,anagrafica.data_iscrizione,familiari.codpar entela AS CODESPORTAFAM,motivazione,id_familiare"

    sql = sql & " FROM anagrafica,familiari,modifiche_anagrafica"
    sql = sql & " WHERE familiari.id_anagrafico = modifiche_anagrafica.login_dirigente"
    sql = sql & " AND anagrafica.ID_ANA = modifiche_anagrafica.login_dirigente"
    sql = sql & " AND anno2006 = 1 AND familiari.autorizzazione ='S' and data_variazione >= '2006-10-16'"
    sql = sql & " GROUP BY ...... ORDER BY ....."


    la parte punteggiata la lascio a voi per suggerirmi un modo per estrarre dalla tabella modifiche una sola volta un record dall'anagrafica e tutti i suoi familiari. Mi spiego meglio:

    questo è il risultato dell'output:

    5000019870201PUGNALONI UGO
    5000319870201PUGNALONI CAROLA
    5000019870201PUGNALONI UGO
    5000219870201PETTINI SILVIA
    10600019860101LASSANDRO CARLO
    10600219860101VERZELLA MAURIZIA
    10600019860101LASSANDRO CARLO
    10600319860101LASSANDRO MARIANNA
    10600019860101LASSANDRO CARLO
    10600419860101LASSANDRO MARTA

    come vedete i nomi in grassetto si ripetono mentre io vorrei che uscissero una sola volta prima dei familiari

    e cioè così
    5000019870201PUGNALONI UGO
    5000319870201PUGNALONI CAROLA
    5000219870201PETTINI SILVIA
    10600019860101LASSANDRO CARLO
    10600219860101VERZELLA MAURIZIA
    10600319860101LASSANDRO MARIANNA
    10600419860101LASSANDRO MARTA


    ciao e spero di essere stato chiaro

    Maurizio

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    usa il DISTINCT

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 © 2026 vBulletin Solutions, Inc. All rights reserved.