Avatar billede ameq Nybegynder
03. september 2003 - 08:43 Der er 7 kommentarer og
1 løsning

hjælp med distinct

Hej
Jeg har brug for lidt hjælp, jeg forstå ikke distinct ikke helt... Mit problem er hvis jeg har f. eks. 4 row i table
fornavn, mellemnavn, efternavn, telefon

og så vil jeg test om der der er nogle dubletter i fornavn, mellennavn, efternavn så der ikke er to person med fuldstendigt samme navn

hvordan gør jeg det?
Avatar billede Slettet bruger
03. september 2003 - 08:48 #1
det du leder efter, er nok ikke, om der findes 2 ens personer i databasen, men om en person, der skal oprettes, findes i databasen... eller hvad???
Avatar billede ameq Nybegynder
03. september 2003 - 08:52 #2
nej...
Jeg har lavet en database med en masse navn i og der er en "masse" som har samme navn... nu sider jeg så med Microsoft Access og laver noget SQL line i det... For jeg skal lige have dem slette...

Okey okey det var måske ikke den rigtig kategori jeg har lagt den under men ved bare der er en masse super SQL folk inde under ASP =) der for jeg valgt at ligge den her =)
Avatar billede mvk Nybegynder
03. september 2003 - 09:30 #3
Eksempel:
udskriv en liste over eks. de personer hvor

SELECT DISTINCT FORNAVN
FROM tblNavne
ORDER BY Fornavn ASC

den SQL giver en liste over alle fornavne sorteret i alfabetisk orden
Avatar billede ameq Nybegynder
03. september 2003 - 09:32 #4
okey men vil alle de andre rows også kommer med ud?
Avatar billede mvk Nybegynder
03. september 2003 - 09:56 #5
nej - jeg mener du bare kan gøre sådan:

SELECT DISTINCT Brand, Category
FROM product
ORDER BY Brand ASC
Avatar billede eagleeye Praktikant
03. september 2003 - 11:33 #6
Du vil finde dupletter:
og så vil jeg test om der der er nogle dubletter i fornavn, mellennavn, efternavn så der ikke er to person med fuldstendigt samme navn

Det gøres på denne måde.


SELECT brugere.fornavn, brugere.mellemnavn, brugere.efternavn, brugere.brugerid
FROM brugere
WHERE (((brugere.fornavn) In (SELECT [fornavn] FROM [brugere] As Tmp GROUP BY [fornavn],[mellemnavn],[efternavn] HAVING Count(*)>1  And [mellemnavn] = [brugere].[mellemnavn] And [efternavn] = [brugere].[efternavn])))
ORDER BY brugere.fornavn, brugere.mellemnavn, brugere.efternavn;
Avatar billede ameq Nybegynder
03. september 2003 - 14:55 #7
he nice sql str =) tester lige om det virker...
Avatar billede ameq Nybegynder
03. september 2003 - 14:58 #8
tak for det =)
eagleeye så lige du skal se den her =)
http://www.eksperten.dk/spm/396335
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