Avatar billede xing Novice
14. januar 2005 - 11:39 Der er 10 kommentarer og
1 løsning

select distinct

Jeg bruger en mssql 2000 server!

Jeg har en table med

[dato], [saelger], [butik]

Jeg vil gerne have vist en liste over dem som hvor alle 3 poster er ens.

Altså

f.eks

[23-12-2004] [304] [900300]
[23-12-2004] [304] [900300]
[21-12-2004] [305] [900300]
[20-12-2004] [307] [900300]
[20-12-2004] [307] [900300]

Vises

[23-12-2004] [304] [900300]
[23-12-2004] [304] [900300]
[20-12-2004] [307] [900300]
[20-12-2004] [307] [900300]

Kan man det med

SELECT DISTINCT ?
Avatar billede tjaz Nybegynder
14. januar 2005 - 11:55 #1
er ikke med på hvad du mener med at alle 3 poster skal være ens? ... ville mene at hvis alle 3 poster skulle være ens skulle den vise:

[23-12-2004] [304] [900300]
[21-12-2004] [305] [900300]
[20-12-2004] [307] [900300]

eller er det bare mig der ikke er med på hvad du mener.
Avatar billede bennytordrup Nybegynder
14. januar 2005 - 12:43 #2
Eller er ideen, at du vil se alle dem, hvor der er dupllerede poster?
Avatar billede Slettet bruger
14. januar 2005 - 15:22 #3
Hvis det dupletter du mener kan du måske ruge:

select count(*),dato,saelger,butik
from <tabel>
having count(*) > 1
Avatar billede xing Novice
14. januar 2005 - 15:26 #4
Lige prisis benny

Jeg vil gerne se hvor der er dupllerede poster...

Det ser ud som om rahp har ramt noget jeg kan bruge...

Har lige et par møder til, så skal der testes, jaaaa glæder mig til at leje lidt med det...
Avatar billede Slettet bruger
14. januar 2005 - 17:54 #5
Der mangler en group by:

select count(*),dato,saelger,butik
from <tabel>
having count(*) > 1
group by dato,saelger,butik
Avatar billede xing Novice
15. januar 2005 - 20:50 #6
Den siger..

Microsoft OLE DB Provider for SQL Server error '80040e14'
Incorrect syntax near the keyword 'group'.


Jeg prøvet at bruge.

strSQL = "select count(*),dato,saelger,butik from Den_Aktive_Saelger having count(*) > 1 group by dato,saelger,butik"
Avatar billede erikjacobsen Ekspert
15. januar 2005 - 20:53 #7
byt om på group og having

strSQL = "select count(*),dato,saelger,butik from Den_Aktive_Saelger  group by dato,saelger,butik having count(*) > 1"
Avatar billede xing Novice
15. januar 2005 - 22:55 #8
Det er for vildt...

Det virker super...

Trykker i lige svar så i kan få point..?
Avatar billede erikjacobsen Ekspert
15. januar 2005 - 22:57 #9
Ikke til mig, tak.
Avatar billede Slettet bruger
16. januar 2005 - 22:01 #10
Et svar.
Avatar billede Slettet bruger
16. januar 2005 - 22:01 #11
- kommer her.
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