Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Selezionare due o più campi di un database solo se hanno lo stesso valore

    Buongiorno a tutti.
    Avrei un piccolissimo problema.
    Come è possibile selezionare due o più campi di un database solamente se hanno lo stesso valore?
    Sembra facile ma sentite questa: il valore non si conosce.
    Quindi non parliamo di una select * from Tabella where Campo1 = '"&campo1&"'
    ma di una select * from tabella where numero di campi con lo stesso valore è <= 2

    Non so se mi sono spiegato...

    Comunque grazie per la comprensione...
    Un uomo senza donna è come un fianco senza spina...

  2. #2
    EDIT: domanda inutile
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3

    Re: Selezionare due o più campi di un database solo se hanno lo stesso valore

    Originariamente inviato da domenico.nardo
    Non so se mi sono spiegato...
    forse, ma io non ho capito... fa' un esempio

  4. #4
    Citazione:
    Originariamente inviato da domenico.nardo
    Non so se mi sono spiegato...

    forse, ma io non ho capito... fa' un esempio
    grazie optime-
    Allora:

    Ho un database dove nella voce INTERNET_EMAIL ho i vari indirizzi di posta elettronica.

    Alcuni di questi indirizzi si ripetono es.
    ciccio.baciccio@dominio.it nel primo record e
    ciccio.baciccio@dominio.it nel quarto record.

    Siccome questi indirizzi devono esserci una volta solamente nel database ho bisogno di eliminare quelli in eccesso.

    Premetto che il database è stato creato e riempito un po' di tempo fa e chi lo ha fatto non ha messo le opzioni di controllo email che ora ho messo io (quindi se adesso si creano email che esistono già sul databas non vengono accettate).

    Quello che interessa a me in questo momento è visualizzare le email che si ripetono in questo database.

    Grazie...
    Un uomo senza donna è come un fianco senza spina...

  5. #5
    codice:
    SELECT campo FROM tabella GROUP BY campo HAVING COUNT(campo) = 2

  6. #6
    Grazie Mems
    Ora ci provo immediatamente...
    Un uomo senza donna è come un fianco senza spina...

  7. #7
    Mems funziona alla grande...
    grazie mille
    Un uomo senza donna è come un fianco senza spina...

  8. #8
    Originariamente inviato da domenico.nardo
    Mems funziona alla grande...
    grazie mille
    Ovviamente quella query prende i campi solo se sono presenti 2 volte.
    Se vuoi prendere tutti quelli che sono presenti almeno 2 volte, quindi anche 3, 4, 5, etc, allora metti
    HAVING COUNT(campo) > 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 © 2025 vBulletin Solutions, Inc. All rights reserved.