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

Välj poster före och efter en given post


Ahane

Rekommendera Poster

Om jag visar post med mintabell.id=36

så vill jag ha 8 poster totalt omkring med det idealiska 4 poster innan och 4 poster efter.

 

Detta uppnår jag med

 

SELECT id FROM mintabell WHERE id IN (SELECT BOTTOM 4 id FROM mintabell WHERE id<36) AND (SELECT TOP 4 id FROM mintabell WHERE id>36)

 

 

 

MEN:

Finns det inte 4 poster före elelr efter så ska allt förskjutas så att jag får totalt 8 records ändå. T.ex. 5 före och 3 efter.

 

 

Det är inte svårt att göra detta med t.ex. flera recordset men det vore smidigt att kunna göra det i en enda SQL-sats.

 

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