Avatar billede Slettet bruger
25. maj 2005 - 20:07 Der er 6 kommentarer

2 tabeller. brug række kun én gang

hej

jeg har to tabeller som er sammensat vha. fælles ID. dette trækker jeg ud i en forespørgsel

hvis jeg har et "match" i tabel 2, kan man så få access til at opfatte denne række som "brugt". dvs kun medtage den én gang i udtrækket og selvom den matcher andre i tabel 1.

på forhånd tak

Dennis
Avatar billede mugs Novice
25. maj 2005 - 20:10 #1
Med en Select distinct... medtages værdien kun een gang. Men så fåpr du ikke viat alle poster der matcher i tabel1.
Avatar billede Slettet bruger
25. maj 2005 - 20:32 #2
hvis jeg fx har:
tabel1:
id    pris
---  ------
1      1000
2      1000
3      1000

tabel2:
pris  vare
----  ----
1000  x
1000  y
1000  z

så vil jeg have resultatet:
query:
id    pris  vare
--    ----  ----
1      1000  x
2      1000  y
3      1000  z

distinct vil give x,y,z for både ID 1,2 og 3

???
Avatar billede mugs Novice
25. maj 2005 - 20:43 #3
Så forstår jeg intet:

distinct vil give x,y,z for både ID 1,2 og 3

1      1000  x
2      1000  y
3      1000  z

Og det er jo det du skriver du vil have. Jeg går tilbage i haven og roder. Det er vi vist bedst tjent med :o)
Avatar billede terry Ekspert
25. maj 2005 - 20:51 #4
where is the relationship between tabel1 and tabel2?
If there isnt one then you can NOT do what you are trying to do!
Avatar billede Slettet bruger
25. maj 2005 - 22:31 #5
terry: the relationship is          pris 1000


mugs: distinct vil give:

1  1000  x
1  1000  y
1  1000  z
2  1000  x
2  1000  y
2  1000  z
osv...
Avatar billede terry Ekspert
26. maj 2005 - 13:44 #6
You are joking ikke? I see three records with the same price!!!!
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