Avatar billede dan_n Nybegynder
11. november 2005 - 22:59 Der er 1 kommentar og
1 løsning

udtræk db: Hvis to celle's værdi er identiske skriv kun den ene

Hey

Jeg sidder lige og skal til at udsende et nyhedsbrev, til alle medlemmerne af en forening jeg er medlem af . Jeg har lige modtaget et database, med alle medlemmerne navne og email adresser !

Mit problem er dog, at opbygningen af databasen ikke lige et så velegnet til udsendelse af et nyhedsbre, idet hvis en "hustand" har flere medlemmer (som hver er repræsenteret med en række i dbøen), så optræder den sammen email ved alle disser personner

eks.
[Navn]          [email]
Navn 1            mail@mail.dk
Navn 2            mail@mail.dk
Navn 3            mail@mail.dk
Navn4            email@email.dk

Jeg skal altså have lavet et eller andet smart, så hvis email adressen findes flere gange, så bliver den kun udskrivet engang, så jeg ikke sender 4 ens mail det den sammen email-adresse, fordi hustande har består af mand og kone og 2 børn, som alle er tilmeldt under det samme email-adresse ??


Lidt teoretisk kode, klyt kode:

[Vælg alle email-adresser, fra db'en. Hvis email-adressen findes mere end 1 gang,så ses der bort fra dette og email adressen udskrives kun engang ] ??
Avatar billede thesurfer Nybegynder
11. november 2005 - 23:07 #1
Prøv med DISTINCT:

SELECT DISTINCT * FROM table_name

Eksempel:

"select distinct * from tblNyhedsbrev"

Link (midt på siden): http://www.w3schools.com/sql/sql_select.asp

/theSurfer
Avatar billede softspot Forsker
12. november 2005 - 11:23 #2
Denne select-sætning

select distinct * from tblNyhedsbrev

vil vælge alle rækker, med mindre der er to rækker som indholdsmæssigt er helt ens.

Hvis du kun vil have emailadresser vist en gang, så er den mest sikre metode nok kun at vælge email-kolonnen:

SELECT DISTINCT email FROM table_name

Hvis du f.eks. vil tælle antallet af emailadresser, kan du benytte flg. SQL:

SELECT DISTINCT email, count(email) AS AntalEmail FROM table_name GROUP BY email
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester