webForumDet fria alternativet

En join kanske?

2 svar · 175 visningar · startad av H_E_Pennypacker

H_E_PennypackerMedlem sedan apr. 200164 inlägg
#1

Har två tabeller som har en relation mellan dess båda ID, tabellerna ser ut som följer

ol ol_week

ID ol_ID
Namn Week
ID

Nu vill jag plocka ut ID och Namn från ol när Week är den vecka som det är.

Rätt ID får man på samma rad i tabellen ol_week som rätt week är på. Den ska sen liksom föras över till tabellen ol och där plocka ut ID och Namn

Detta vart krångligt, men nån kanske förstår

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jo, jag håller med om att det var en krånglig beskrivning. Något oklart vilka kolumner som ingår i vilken tabell. Men något sånt här kanske passar

select id,name 
  from ol
 where id in (select ol_id 
                from ol_week
               where week = datepart('ww',now())

Hur man får fram aktuell vecka skiljer sig mellan dbms. Ovan gäller för access, om det är SQL server så byt ut now() mot getdate()

------------------
essentitia preter non sans multiplicandum

H_E_PennypackerMedlem sedan apr. 200164 inlägg
#3

Ok ska prova, men vad jag förstår så måste raden week i tabellen vara formaterad som datum, just nu är det bara tal med en rad för varje veckonummer, kan man lösa det ändå, eller får jag göra om.

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