Avatar billede mani Nybegynder
10. februar 2004 - 16:06 Der er 5 kommentarer og
1 løsning

Query i Access

Hejsa,

Jeg har en access-database.

I den er der en tabel, kaldet maskinlog. Tabellen indeholder følgende felter:
Date, MAC, MachineName, UserID, Username, IPAddress

Jeg er interesseret i at få lavet en forespørgsel, der returnerer følgende felter:

MAC, MachineName, UserID, Username, IPAddress

hvis følgende betingelser er opfyldt:

En bruger (userid) skal optræde sammen med flere forskellige værdier med MAC

Hver MAC må kun optræde sammen med een bruger (userID)

Det jeg forventer at få ud af forespørgelsen er, hvilke brugere der logger på hvilke maskiner, hvor kun de brugere er logger på.

På forhånd tak,

Mikkel
Avatar billede proaccess Nybegynder
10. februar 2004 - 16:38 #1
SELECT MAC, MachineName, UserID, Username, IPAddress
FROM maskinlog
WHERE MAC In (SELECT MAC FROM maskinlog GROUP BY MAC HAVING Min(UserID) = Max(UserID)) AND UserID In (SELECT UserID FROM Maskinlog GROUP BY UserID HAVING Min(MAC)<>Max(MAC));
Avatar billede proaccess Nybegynder
10. februar 2004 - 16:41 #2
Du skal nok bruge

SELECT DISTINCT MAC, MachineName, UserID, Username, IPAddress
FROM maskinlog
WHERE MAC In (SELECT MAC FROM maskinlog GROUP BY MAC HAVING Min(UserID) = Max(UserID)) AND UserID In (SELECT UserID FROM Maskinlog GROUP BY UserID HAVING Min(MAC)<>Max(MAC));

Så kommer hver record kun med een gang...
Avatar billede mani Nybegynder
11. februar 2004 - 12:02 #3
Proaccess: Jeg har kigget på dit svar, og afprøvet det. Men der bliver returneret nogle poster, som jeg ikke lige mener der skal returneres i forhold til den stillede opgave. Jeg kigger lige på det og vender tilbage
Avatar billede proaccess Nybegynder
13. februar 2004 - 15:13 #4
Har du fået det til at spille ???
Avatar billede proaccess Nybegynder
03. maj 2004 - 08:36 #5
???
Avatar billede mani Nybegynder
03. maj 2004 - 22:40 #6
Hmm. Har forsøgt at acceptere svaret, men det kan åbenbart ikke få det til at virke.
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