Avatar billede yuksel Nybegynder
29. april 2005 - 13:56 Der er 10 kommentarer og
1 løsning

udtræk sql

hej til alle.

jeg har en tabel med 10 felter hvor 4 af dem er sammensatt primærnøgle.

jeg vil gerne lave en sql udtræk som trække 3 felter ud for mig
de 3 felter er en del af primærnøglen.
min sql ser sådan ud:

SELECT Content.Ordre, Content.bilnr, Content.Maerke
FROM Content
ORDER BY Content.Ordrenummer, Content.Provenr, Content.Maerke;


udsende .
Ordre    bilnr    maerke
158      258        audi
158      258        audi
158      258        audi
195      658        merc
195      658        merc
195      658        merc

og det er så den 4 felt som gøre hverfelt unik.


men jeg nu gerne have at den skal visse det sådan istedet for:

Ordre    bilnr    maerke
158      258        audi
195      658        merc


kan det lad sig gøre, og hvordan vil min sql så se ud
Avatar billede busschou Praktikant
29. april 2005 - 13:57 #1
lav en Group By maerke fx
Avatar billede busschou Praktikant
29. april 2005 - 14:00 #2
SELECT Content.Ordre, Content.bilnr, Content.Maerke
FROM Content
GROUP BY Content.Maerke
ORDER BY Content.Ordrenummer, Content.Provenr, Content.Maerke;
---
I dit eksempel har de alle samme ordre nr og samme bilnr og samme mærke
Så du kune også gruppere på ordre eller bilnr...
Avatar billede yuksel Nybegynder
29. april 2005 - 14:12 #3
hvordan
Avatar billede busschou Praktikant
29. april 2005 - 14:15 #4
ønsker du et specifik Ordre eller bilnr eller maerke?
Eller hænger de altid alle sammen sammen som i dit eksemepel?
For hvis de gør det så prøv den kode jeg sendte før
Avatar billede busschou Praktikant
29. april 2005 - 14:15 #5
Kan også klares med Distinct evt
SELECT Content.Ordre, Content.bilnr, Distinct(Content.Maerke)
FROM Content
ORDER BY Content.Ordrenummer, Content.Provenr, Content.Maerke;
Avatar billede yuksel Nybegynder
29. april 2005 - 14:20 #6
Kommentar: busschou
29/04-2005 14:15:45
den melder fejl når jeg skriver den i access
Avatar billede busschou Praktikant
29. april 2005 - 14:23 #7
hvilken fejl giver den
Avatar billede busschou Praktikant
29. april 2005 - 14:23 #8
måske er det parantesen
SELECT Content.Ordre, Content.bilnr, Distinct Content.Maerke
FROM Content
ORDER BY Content.Ordrenummer, Content.Provenr, Content.Maerke;
Avatar billede yuksel Nybegynder
29. april 2005 - 14:24 #9
Kommentar: busschou
29/04-2005 14:00:23

den også melder fejl:

Du har forsøgt at køre en forspørgsel, der ikke medtager det angivne udtryk "ordre" som en del af en aggregatfunktion
Avatar billede yuksel Nybegynder
29. april 2005 - 14:26 #10
det er SELECT DISTINCT
det er sådan det virker :)
men du har hjulpet til løsningen kan du ikke indlægge et svar :)
takker
Avatar billede busschou Praktikant
29. april 2005 - 14:27 #11
jo da klart :o)
Godt det virker
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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