Avatar billede iziqio Nybegynder
24. februar 2006 - 23:05 Der er 12 kommentarer og
1 løsning

finde forskel

Hej alle

Jeg har en database på 15
jeg har valgt 5 af dem og puttet dem i en tabel for sig selv.

Hvordan trækker jeg de sidste 10 ud?
Avatar billede tjp Mester
25. februar 2006 - 00:06 #1
15? 5?? 10??? Kunne du måske være lidt mere præcis?
;-)
Avatar billede cdull Nybegynder
25. februar 2006 - 01:42 #2
noget
not in(1,2,3,4,5)
Avatar billede iziqio Nybegynder
25. februar 2006 - 07:36 #3
jeg leder efter noget i stil med:

Select A.* From A,B where A.navn <> B.navn;

Men dette resultat giver nærmest uendeligt mange poster i Access.
Avatar billede iziqio Nybegynder
25. februar 2006 - 07:54 #4
SELECT DISTINCT [navn]
FROM Table1
WHERE [navn]
Not In (SELECT DISTINCT [navn]
FROM Table2);

Hvorfor virker denne type syntax ikke? Access bliver bare ved og ved.
Avatar billede fynbohans Nybegynder
25. februar 2006 - 10:03 #5
Hvis det er poster vi snakker om, kan du gøre følgende:
1.Tilføj tabellen med de 5 poster til den oprindelige tabel med en
  Tilføjelsesforespørgsel.
2.Lav en Udvælgelsesforespørgsel med alle 20 poster hvor du har tilføjet Totaler/Antal.
3.Lav 2 nye tabeller med en Tabeloprettelsforespørgsel, hvor du bruger antal poster 1
  eller 2, som kriterier.
4.Slet feltet med antal poster i begge tabeller.
Avatar billede iziqio Nybegynder
25. februar 2006 - 10:07 #6
Giver dette de 10 poster som er "overskud" ud fra de 15 som jeg startede med?

Altså jeg starter med 15 poster. Så vælger jeg 5 ud fra et kriterie. Denne select gemmer jeg i en anden tabel.
Hvordan sammenligner jeg nu orig. tabellen og den nye sådan så jeg får resten (dvs. 10 poster) ud ?
Avatar billede fynbohans Nybegynder
25. februar 2006 - 11:07 #7
Når du er færdig med punkt 1 ser du, at 5 af posterne forekommer 2 gange. Antal i punkt 2 finder du ved under Vis at vælge Totaler, som tilføjer en ny række. Her skal du vælge Antal.
Når du kører forespørgslen ses de oprindelige 15 poster, hvor der er tilføjet et nyt felt, hvor der står antallet af ens poster. De poster, hvor der står antal = 1 er
de poster, du skal bruge i den nye tabel.
Avatar billede iziqio Nybegynder
25. februar 2006 - 12:31 #8
Jeg er ikke sikker på at jeg har alle typer forespørgsler installeret. Kan det passe?
Avatar billede iziqio Nybegynder
25. februar 2006 - 12:35 #9
Hvordan får jeg "tilføjet Totaler/Antal" ?
Avatar billede fynbohans Nybegynder
25. februar 2006 - 13:25 #10
Totaler finder du på menulinjen under Vis.
Avatar billede iziqio Nybegynder
25. februar 2006 - 15:27 #11
Er resultatet noget i stil med :

SELECT [A].*, Count([A].Navn) AS AntalOfTotal
FROM [A];
Avatar billede iziqio Nybegynder
25. februar 2006 - 15:35 #12
jeg får bare et felt der tæller alle poster.
Avatar billede iziqio Nybegynder
25. februar 2006 - 16:54 #13
Tak, jeg fandt det i Access.
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