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 ?
Annonceindlæg fra HP
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.
14. januar 2005 - 12:43
#2
Eller er ideen, at du vil se alle dem, hvor der er dupllerede poster?
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
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...
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
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"
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"
15. januar 2005 - 22:55
#8
Det er for vildt... Det virker super... Trykker i lige svar så i kan få point..?
15. januar 2005 - 22:57
#9
Ikke til mig, tak.
Slettet bruger
16. januar 2005 - 22:01
#10
Et svar.
Slettet bruger
16. januar 2005 - 22:01
#11
- kommer her.
Computerworld tilbyder specialiserede kurser i database-management