/ 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
Forholdsvis simpel select sætning
Fra : Jacob Laue Petersen


Dato : 23-04-04 11:07

Hej gruppe,



Jeg er løbet sur i en forholdsvis simpel SQL sætning. Princippet i tabellen
er som følger:



id B X Y
Z

-------------------------------------------------------------------

1 A 1 1
1

2 A 1 1
2

3 A 1 2
1

4 A 1 2
2

5 A 2 1
1

6 A 2 1
2

7 A 2 2
1

8 A 2 2
2



Det resultat jeg ønsker er en gruppering af felterne B, X og Y og så den
record hvor Z har den højeste værdi. Dvs. et resultat som nedenstående:



id B X Y
Z

-------------------------------------------------------------------

2 A 1 1
2

4 A 1 2
2

6 A 2 1
2

8 A 2 2
2



Er der nogle kloge hoveder der kan hjælpe mig videre?

På forhånd mange tak.



Jacob Laue Petersen



 
 
Jan Bachman (23-04-2004)
Kommentar
Fra : Jan Bachman


Dato : 23-04-04 15:02

>Det resultat jeg ønsker er en gruppering af felterne B, X og Y og så den
>record hvor Z har den højeste værdi. Dvs. et resultat som nedenstående:

select B,X,Y,max(Z)
from dintabel
group by B,X,Y

/Jan

Jacob Laue Petersen (30-04-2004)
Kommentar
Fra : Jacob Laue Petersen


Dato : 30-04-04 09:27

> >Det resultat jeg ønsker er en gruppering af felterne B, X og Y og så den
> >record hvor Z har den højeste værdi. Dvs. et resultat som nedenstående:
>
> select B,X,Y,max(Z)
> from dintabel
> group by B,X,Y

Jammen for pokker, det var jo næsten for simpelt, men det var lige præcis
det jeg var på jagt efter! Jeg takker og bukker

Jacob



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste