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

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

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.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...