Just nu i M3-nätverket
Jump to content

SQL-kommando


Felldin

Recommended Posts

Hej jag vill plocka ut de 3 senaste nyheterna ur en accessdatabas.

Jag har provat med följande men det blir inte riktigt som jag vill:

 

SELECT TOP 3 * FROM news ORDER BY date

 

Kan någon hjälpa mig?

Link to comment
Share on other sites

Jakob Nanneson

Du får nog berätta lite mer kring vilket fel det blir. Om det är så att du får de tre första istället för senare bör du nog skriva "DESC" på slutet. Det kan även vara så att du måste ha ett kommatecken (,) efter trean.

 

Link to comment
Share on other sites

Här står det liiiiite om SELECT TOP:

 

http://www.utexas.edu/courses/poynor/access2000/sjsqlexercise1.html#e4

 

Enda skillnaden mellan exemplet där och ditt exempel är att man där specifikt anger varje kolumn man vill ha, och inte använder * (stjärna).

 

Testa med det....

 

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Link to comment
Share on other sites

Tydligen har access lite problem med TOP. Det är så att om det finns 8 poster i din databas men all 8 har samma datum, så kommer du med TOP i access få ut alla 8 och inte bara 3.

 

Så bättre är så fall att köra på ID-fältet

 

SELECT TOP * 3 FROM [news] ORDER BY [News_id] DESC

 

DESC använder du för att sortera på fallande ordning störst -> minst och ASC/inget använts fill stigande ordning minst->störst

 

- 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...