webForumDet fria alternativet

select med olika värden

1 svar · 169 visningar · startad av SteveP

StevePMedlem sedan mars 2003772 inlägg
#1

Jag har ett table som heter tblAction och denna innehåller

tblAction.DoneDate (kan vara Null)
tblAction.TargetDate (kan vara Null)
tblAction.ActionID (fk1) <-- kan ha flera poster med samma id.
osså lite andra obetydelsefulla kolumner

Nu har jag en variabel som jag vill sätta ett värde på, vi kallar den "HighDate".

Posten/Posterna i tblAction väljs ut genom en matchning från en querystring till tblAction.ActionID.

Om det finns ett tblAction.DoneDate värde i den valda posten så ska "HighDate" sättas till det värdet, men finns det inget tblAction.DoneDate Värde utan enbart ett tblAction.TargetDate Värde så ska "HighDate" sättas till det värdet. Och om det finns 3 olika tblAction.DoneDate värden så ska "HighDate" sättas till det högsta av dom 3 tblAction.DoneDate Värdena.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select ActionID, coalesce(max(doneDate),targetDate) as highdate
from tblAction
where actionId = <querystring>
group by ActionId
126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)