MySQL interesse |
|
Hallo,
Ik zit even vast
tabel
id | user | usergroup | value | srt
1 | 1 | 1 | 10 | 1
2 | 2 | 9 | 3 |14
3 | 1 | 1 | 12 | 2
4 | 17 | 1 | 11 | 2
ik heb dus een user die zit in een usergroep en heeft een value ...
telke male een nieuwe value ingevuld wordt voor de user dan krijgt de usergroup een nieuwe sort(srt +1)
zo kan ik per user de laatse value (hoogste srt) opvragen
ik wil nu een AVG opvragen van de value PER usergroup
dus select AVG(value) as GEM, id, user, usergroup, value, srt from TABEL
group by usergroup.
tot zover alles ok
maar ik krijg uiteraard het gemiddelde van alle srt per usergroup
ik wil enkel het gemiddelde van deze usergroup per laatste srt (hoogste waarde)
dus zoiets?
dus select AVG(value) as GEM, id, user, usergroup, value, srt from TABEL
where srt = MAX
group by usergroup.
of beter een query in een query?
ik weet het niet ...
kan iemand even helpen?
alvast bedankt!
HannaH
|