Doppioni in un solo campo

di il
8 risposte

Doppioni in un solo campo

Ciao, ho una tabella di 100000 record con due campi: PRODOTTO e VENDUTO. ad esempio ho 2 record così composti:
PRODOTTO VENDUTO
pippo si
pippo no

voglio tenere solo il "si". come faccio?

grazie

8 Risposte

  • Re: Doppioni in un solo campo

    Salve,
    io farei una query di creazione tabelle che prenda una sola volta i record.
    Poi ci fai quello che vuoi: la usi così o cancelli la tabella originale e rinomini la nuova.
    Alberto
    
    SELECT DISTINCT TuaTabella.Prodotto, TuaTabella.Venduto INTO NuovaTabella
    FROM TuaTabella
    WHERE TuaTabella.Venduto="SI";
    
  • Re: Doppioni in un solo campo

    Nella tabella però ho anche doppioni di questo tipo:
    PRODOTTO VENDUTO
    pluto no
    pluto no

    con questa query li perderei e non sarebbe corretto. ..
  • Re: Doppioni in un solo campo

    Scusa ma dici:

    pippo si
    pippo no

    voglio tenere solo il "si". come faccio?

    La domanda era incompleta ...
    Fammici pensare
  • Re: Doppioni in un solo campo

    Ho risolto con tre query, vedi la demo.
    Devi lanciare la query "GeneraTabellaProdottiNuova", che cancella la nuova tabella e la rigenera
    Ciao
    Alberto
    https://www.dropbox.com/s/zggb5h2axkjt0ge/Demo.accdb?dl=0
    https://www.dropbox.com/s/64qq4wptxugzsov/Demo.mdb?dl=

    (Versioni mdb e accdb)
  • Re: Doppioni in un solo campo

    Ciao Alberto,
    Ho provato la query ma nel caso di tabella con due record con venduto "sì" non funziona. esempio :

    Prodotto Venduto
    pippo si
    pippo no
    topo si
    topo si
    pluto no
    pluto no

    la query restituisce solo i due record:

    pippo si
    pluto no

    invece mi aspetto di vedere anche il record "topo si"...
  • Re: Doppioni in un solo campo

    bruss89 ha scritto:


    Ciao Alberto,
    Ho provato la query ma nel caso di tabella con due record con venduto "sì" non funziona. esempio :

    Prodotto Venduto
    pippo si
    pippo no
    topo si
    topo si
    pluto no
    pluto no

    la query restituisce solo i due record:

    pippo si
    pluto no

    invece mi aspetto di vedere anche il record "topo si"...
    Devi estrarre solo i record con il campo 'venduto' = si (magari è un campo di tipo bool -> true) e raggruppare utilizzando il campo 'prodotto' (group by)
  • Re: Doppioni in un solo campo

    Ci deve essere stato qualcosa di banale, ho provato il caso del solo "si" e funziona.
    Domattina verifico.
    Ciao
    Alberto
  • Re: Doppioni in un solo campo

    Salve,
    ho risposto ieri ma non vedo il post ?
    ho scritto stamani e idem ?
    Ora riprovo.

    La tabella da leggere è la nuova.

    https://www.dropbox.com/s/64qq4wptxugzsov/Demo.mdb?dl=

    questo è il comportamento:

    Prodotti
    Prodotto Venduto
    pippo si
    pippo no
    pippo si
    pippo no
    pluto no
    pluto no
    topo si
    topo si

    Nuova
    Prodotto Venduto
    pippo si
    pluto no
    topo si
Devi accedere o registrarti per scrivere nel forum
8 risposte