Avatar billede Ulrich Seniormester
26. september 2015 - 18:24 Der er 3 kommentarer og
1 løsning

Liste flere forekomster i .mdb database.

Jeg har en MS .mdb database til en web side, det hele er programmeret i ASP klasisk.
En person database, fornavn, efternavn, adresse, mobil og email.
Jeg er ude efter en SQL streng der søger fornavn, efternavn, adresse efter om der er flere med de tre samme data.
Hvis der er, skal de der er flere forekomster listes, men også med resten af deres data, mobil og email.
Det er ikke antallet af hvor mange flere med samme data der er, men de der er skal listes.
Har denne, men lister kun personen en gang, også selv om der er fx tre.
samtidigt kan jeg ikke få mobil og email med:

datavar = "SELECT Fornavn, Efternavn, Adresse, COUNT(*) FROM Adresseliste GROUP BY Fornavn, Efternavn, Adresse HAVING COUNT(*) > 1"

Hilsen Ulrich
Avatar billede Slettet bruger
26. september 2015 - 20:08 #1
Kan løses sådan:

SELECT s.* from (
Select a.*,
count(*) over(partition by Fornavn, Efternavn, Adresse) ens
FROM Adresseliste a
) s
Where ens > 1
Avatar billede Ulrich Seniormester
26. september 2015 - 20:29 #2
Den er jeg ikke helt med på?
Hvad betyder / mener du med a. over ens og s?
Tror ikke de går i MS ASP SQL.....
Avatar billede Slettet bruger
27. september 2015 - 09:32 #3
Jeg har skrevet SQL til dig.  Resten må du selv finde ud af. Jeg kender ikke ASP
Avatar billede Ulrich Seniormester
11. oktober 2015 - 16:27 #4
Ikke helt forstået - men ok point er givet.
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
Computerworld tilbyder specialiserede kurser i database-management

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