webForumDet fria alternativet

Hjärnsläpp

1 svar · 469 visningar · startad av rhdf

rhdfMedlem sedan okt. 2007446 inlägg
#1

Tjoo nu har hjärnan gått i totalt baklås

Jag har 2 tabeller i en databas som jag fått ta över och det är en hel del i den som inte är så smart byggt...

Ett förenklat upplägg:
News

NewsID PK
Topic

News-relations:

ID
NewsID
RefID

Jag vill nu hämta ut de senaste 12 nyheterna SAMT få med eventuella relaterade nyheter till dessa 12

med andra ord nånting i stil med
Nyhet 1
Nyhet 2

  • Relaterad nyhet 1
  • Relaterad nyhet 2

Nyhet 3

Hur löser man detta med EN query... totalt hjärnsläpp idag

invecklarenMedlem sedan jan. 2008280 inlägg
#2

Kör du SQL Server 2005 eller senare kan du köra Common Table Expression

http://msdn.microsoft.com/en-us/library/ms190766.aspx
http://www.simple-talk.com/sql/t-sql-programming/sql-server-cte-basics/

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)