/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[SQL2K] Lidt avanceret join
Fra : Stefan Kristensen


Dato : 24-04-03 11:10

Hej NG.

Kan I mon hjælpe mig med en lidt avanceret select?

Jeg har to tabeller:
Requests: RequestID, UserID - RequestID er PK
RequestActions: RequestID, Orgunit, Step, State - RequestID og OrgUnit
er PK

Der kan godt, men behøver ikke, at være flere RequestActions for et
enkelt Request. En Action kan ændre State, hvorved Step
inkrementeres.

For eksempel kunne tabellerne indeholde følgende data:
Requests
RequestID UserID
A JD01
B JD02

RequestActions
RequestID OrgUnit Step State
A OU1 1 4
A OU1 2 3
A OU2 1 2
B OU1 1 1


Nu vil jeg så gerne vælge den højeste værdi af State for hvert
RequestID hvor Step også har den højeste værdi for hver OrgUnit.
I eksemplet skal resultatet være
RequestID State
A 3
B 1

Der skal altså ses bort fra State værdien 4, da der for den pågældende
OrgUnit(OU1) er en post med en høje Step værdi.


mvh
Stefan


 
 
Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste