Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di affo20
    Registrato dal
    May 2003
    Messaggi
    47

    SQL - eliminazione "duplucati"

    Ciao a tutti,

    ho il seguente problema e non ne riesco a uscire...

    praticamente ho 7 campi e molti record si ripetono se non per un campo solo.

    Vorrei lì dove cambiasse solo quello aggiungere un altro campo che lo
    contenga.

    Es.
    A B C
    Pino Via milano 24
    Pino Via milano 49
    Marco Via liguria 33
    Marco
    Sara Via roma 64

    diventerebbe:

    A B C D
    Pino Via milano 24 49
    Marco Via liguria 33
    Sara Via roma 64

    spero di essere stato chiaro.

    Ringraziamenti anticipati.

  2. #2
    Utente di HTML.it L'avatar di affo20
    Registrato dal
    May 2003
    Messaggi
    47
    scusate mi è scappato un marco di troppo,

    volevo solo dire che dove ho più campi c diversi riunirli sempre in d e non aggiunfere di volta in volta un nuovo campo (chiaro che se fosse più comodo) mi adatterei.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,311
    non mi e' tanto chiaro....

    quale campo puo' essere vuoto? quello contenente il numero civico?

    prova a postare la struttura della tabella.

    comunque penso che un problema del genere lo riusciresti a risolvere agevolmente con una stored

  4. #4
    Utente di HTML.it L'avatar di affo20
    Registrato dal
    May 2003
    Messaggi
    47
    Praticamente da così:

    Nome Cognome Indirizzo Numero
    Franco Neri Via liguria 54
    Franco Neri Via liguria 68
    Franco Neri Via liguria 72
    Lucia Rossi Via roma 15
    Mara Nello Via milano 18
    Luca Carbone via padova 15
    Luca Carbone via padova 13


    diventare così

    Nome Cognome Indirizzo numero altri numeri
    franco neri via liguria 54 68,72
    Lucia Rossi Via roma 15
    Mara Nello Via milano 18
    Luca Carbone via padova 15 13

    grazie.
    ciao.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,311
    Originariamente inviato da affo20
    Praticamente da così:
    Nome Cognome Indirizzo Numero
    Franco Neri Via liguria 54
    Franco Neri Via liguria 68
    Franco Neri Via liguria 72
    Lucia Rossi Via roma 15
    Mara Nello Via milano 18
    Luca Carbone via padova 15
    Luca Carbone via padova 13


    diventare così
    Nome Cognome Indirizzo numero altri numeri
    franco neri via liguria 54 68,72
    Lucia Rossi Via roma 15
    Mara Nello Via milano 18
    Luca Carbone via padova 15 13
    io farei una stored:
    codice:
    .....
    for select distinct
                  tabella.nome,
                  tabella.cognome,
                  tabella.indirizo
                  from tabella
                  into........
                  do
                    begin
                      altrinumeri:='';
                      for select numero from tabella 
                           where nome=...nome and cognome=...cognome and indirizzo=...indirizzo
                           into altri
                           do 
                              begin
                               altrinumeri=altrinumeri+','+altri;
                              end
    
                      suspend;
                    end
    ....
    e' una bozza di codice (non testato) per la tua stored....

    ciao

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,288
    Per poter parlare di stored procedure, si dovrebbe conoscere il database di cui stiamo parlando; fino ad ora, non mi sembra sia stato nemmeno accennato, tra l'altro.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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