20. marts 2021 - 08:29Der er
6 kommentarer og 2 løsninger
Udtræk fra to kolonner hvor den ene er ens og den anden afviger.
MSDB og ASP. Har to kolonner hvor den ene er Adresse og den anden er EmailAdresse. Jeg har brug for at trække ud hvor Adresse er ens men EmailAdresse ikke er ens - dog kun hvor forskelligheden i EmailAdresse er at den ene står der noget i og den anden er tom. Hvis EmailAdresse er ens eller EmailAdresse ikke er ens eller EmailAdresse begge er tomme, skal den ikke trækkes ud. Kun hvis der er noget i den ene EmailAdresse og den anden EmailAdresse er tom.
Har denne, men den tager også hvor EmailAdresse ikke er ens: "SELECT * FROM Adresseliste WHERE Adresse IN (SELECT Adresse FROM Adresseliste GROUP BY Adresse HAVING COUNT(Adresse) > 1) AND EmailAdresse IN (SELECT EmailAdresse FROM Adresseliste GROUP BY EmailAdresse HAVING COUNT(EmailAdresse) = 1) ORDER BY Adresse ASC"
Prøv denne: SELECT * FROM Adresseliste WHERE Adresse IN (SELECT Adresse FROM Adresseliste WHERE EmailAdresse Is Null GROUP BY Adresse HAVING COUNT(*) = 1) ORDER BY Adresse ASC
Gustav' SQL Looks good, and if you only want one line for each address then SELECT * FROM Adresseliste WHERE Adresse IN (SELECT Adresse FROM Adresseliste WHERE EmailAdresse Is Null GROUP BY Adresse HAVING COUNT(*) = 1) And Not EmailAdresse Is Null ORDER BY Adress
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.