Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Unione di righe duplicate
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      alien1985 User Newbie • ultima modifica di

      Unione di righe duplicate

      Ciao a tutti,

      volevo sapere se è possibile fare una query o una store procedure per il seguente problema.

      ho una tabella con delle anagrafiche, dentro ci sono dei duplicati. Questi duplicati hanno nome,cognome,dt nascita identiche..ma altri campi discordanti

      ad esempio:

      nome, cognome, codfisc, dtnascita, città, provincia

      1. fabio,lollis,fahsd32432asdasd, 12/12/1956, NULL, MI
      2. fabio, lollis,fahsd32432asdasd, NULL, MILANO,MI

      Io vorrei un'unica riga che abbia nei campi null il valore dell'altra.

      risult) fabio,lollis,fahsd32432asdasd, 12/12/1956,ROMA,RM

      come faccio questa union?
      grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao alien1985,

        dovresti fare una query con GROUP BY nome e prendi le righe con questo campo ripetuto, cicli questa questa query eseguendo un update per modificare le righe aventi i campi null.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          alien1985 User Newbie • ultima modifica di

          @Thedarkita said:

          [...]

          Ti dispiacerebbe farmi un esempio..?:bho:

          Ti ringrazio.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Ciao alien1985,
            fai attenzione alla punteggiatura e alle maiuscole...
            Con questa query prendi tutti i record con lo stesso nome:
            [php]
            $query = mysql_query("SELECT count(id) AS num,citta,provincia FROM tabella GROUP BY nome HAVING num >= 2");
            [/php]

            Dovresti ciclare questa, rifare una query per prendere i dati corretti, per poi fare un update delle altre righe.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              artechbrand User • ultima modifica di

              Forse sarebbe il caso di fare la GROUP BY sia sul nome che cognome,
              ma potrebbero sempre esistere casi di omonimia e scambiare dati di persone diverse

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                alien1985 User Newbie • ultima modifica di

                @Artechbrand said:

                Forse sarebbe il caso di fare la GROUP BY sia sul nome che cognome,
                ma potrebbero sempre esistere casi di omonimia e scambiare dati di persone diverse

                Infatti si rischia comunque i duplicati..credo

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti