Devo eseguire un'istruzione select che restituisca tutte le righe in cui il valore di una colonna non è distinto (ad esempio EmailAddress).Come selezionare ogni riga dove NON è distinto il valore della colonna
Ad esempio, se la tabella si presenta come di seguito:
CustomerName EmailAddress
Aaron [email protected]
Christy [email protected]
Jason [email protected]
Eric [email protected]
John [email protected]
ho bisogno della query per restituire:
Aaron [email protected]
Christy [email protected]
John [email protected]
Ho letto molti post e ha cercato query diverse inutilmente. La query che credo dovrebbe funzionare è sotto. Qualcuno può suggerire un'alternativa o dirmi cosa potrebbe essere sbagliato nella mia domanda?
select EmailAddress, CustomerName from Customers
group by EmailAddress, CustomerName
having COUNT(distinct(EmailAddress)) > 1
+1 per CTE versione Non dovremmo ripeterci nel codice, perché ripeterci in SQL se non dobbiamo più. – yzorg
Io uso _count per la colonna count (oltre a num). Uso costantemente il carattere di sottolineatura quando le colonne si scontrano con parole chiave SQL come _default, _type, _sum, ecc. – yzorg