Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 41
  1. #1
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535

    SQL:ricerca valori doppi

    Problema banale

    ho una tabella A con un campo B
    Devo cercare in B i valori che sono doppi.
    esempio se il cognome rossi č presente due volte nel campo B.

    Che select devo effettuare???

    urge urge

    Grazie a tutti
    Elena

  2. #2
    ciao

    secondo me devi fare:
    - una query C che prenda tutti i valori del campo B
    - un'altra query che contiene la tabella A e la query C nella quale fai un INNER JOIN tra A.B e C.B

    dovrebbe funzionare


    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    select * from (select field, count(*) count from table group by field)
    where count > 1
    credo vada bene

  4. #4
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da floyd
    select * from (select field, count(*) count from table group by field)
    where count > 1
    credo vada bene

    Perfetto, grazie!!

  5. #5
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    ma se oltre al campo volessi visionare anche campo 1?? che poi sarebbe l'identificativo??

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da Elena78
    ma se oltre al campo volessi visionare anche campo 1?? che poi sarebbe l'identificativo??
    'ngiorno

    quali sono i campi della tabella?

  7. #7
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da darkblOOd
    'ngiorno

    quali sono i campi della tabella?

    uno č un codice personale del cliente, l'altro č il codice della scheda del cliente, univoca.
    Mi serve estrarre entrambi i campi, e poi la conta del primo campo (cod. cliente) doppio.
    Ma con la select di floyd riesco ad estrarre solo un campo e la sua conta..

    PS. 'giorno tesoro

  8. #8
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    select tabella.identificativo, count(tabella.campoB) as ConteggioB
    from tabella group by tabella.identificativo
    having tabella.ConteggioB > 1

    dovrebbe andarti bene!
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  9. #9
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da MMarzia
    select tabella.identificativo, count(tabella.campoB) as ConteggioB
    from tabella group by tabella.identificativo
    having tabella.ConteggioB > 1

    dovrebbe andarti bene!

    perdona l'ignoranza.. ma che diavolo č : conteggioB?? :master:

  10. #10
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    mi intrometto :tongue:

    select s.field, t.field1 from (select field, count(*) count from table group by field) s, table t where t.field = s.field and s.count > 1

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.