Just nu i M3-nätverket
Gå till innehåll

Joina två tabeller


Räven

Rekommendera Poster

Jag skulle behöva hjälp med en knivig (för mig iaf) sqlfråga.

Jag har två tabeller, Users och Articles.

Jag vill få ut en "lista" med alla användare (UserID och UserName) och artikelID på de senast skrivna artiklarna av användarna samt när de skrevs (CreateDate).

T ex;

UserID UserName ArticleID CreateDate

------------------------------------------------

1 Laura 12 2002-09-06

2 Ben 6 2002-09-04

3 Brett 16 2002-09-06

 

 

Kör jag queryn nedan får jag alla artiklar som någonsin skrivits.

 

SELECT US.UserID, US.UserName, AR.ArticleID, AR.CreateDate

FROM Users AS US

JOIN Articles AS AR

ON US.UserID=AR.UserID

WHERE US.Activity=1

 

Mycket tacksam för hjälp!

/Les Fox

Länk till kommentar
Dela på andra webbplatser

Tja antingen använder du dig av TOP (Access, MSSQL) LIMIT (MYSQL) ROWNUM (Oracel)

 

SELECT TOP 10 US.UserID, US.UserName, AR.ArticleID, AR.CreateDate 
FROM Users AS US
JOIN Articles AS AR
ON US.UserID=AR.UserID
WHERE US.Activity=1

 

Eller så sätter du ett datum

SELECT US.UserID, US.UserName, AR.ArticleID, AR.CreateDate 
FROM Users AS US
JOIN Articles AS AR
ON US.UserID=AR.UserID
WHERE US.Activity=1 AND AR.CreateDate > #2002-09-01#

 

Koden skiljer sig åt mellan olika databaser, detta fungerar för Access.

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...