Just nu i M3-nätverket
Jump to content

Joina två tabeller


Räven

Recommended Posts

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

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...