Trying is the first step towards faillure...
1
2
3
| SELECT AVG (kolomwaarde1 + kolomwaarde2 + kolomwaarde3) FROM tabel ORDER BY 1 |
Hmmm.... gaat toch niet werken denk ik....
AVG werkt op gegroepeerde rijen. Het optellen moet wel lukken, maar die avg functie zal niet gaan....
1
2
3
| select kw1 + kw2 + kw3 from tabel order by 1 |
werkt dus wel, dan krijg je het totaal van de 3 kolommen
https://fgheysels.github.io/
order by kolom1, kolom2, kolom3
edit:
[ Voor 0% gewijzigd door Roeligan op 01-10-2002 11:20 . Reden: damn beter lezen das de vraag niet! ]
A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814
Roeligan schreef op 01 oktober 2002 @ 11:19:
je kan een order by met meerdere argumenten geven.
order by kolom1, kolom2, kolom3
Maar dan bekom je wel niet het beoogde resultaat. Lees de TS zijn post nog eens goed; hij wil sorteren op het gemiddelde van de 3 waardes.
https://fgheysels.github.io/
1
2
3
| SELECT AVG (kolomwaarde1 + kolomwaarde2 + kolomwaarde3) as gemiddeld FROM tabel ORDER BY gemiddeld |
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Janoz schreef op 01 oktober 2002 @ 11:29:
Maak er dan
code:van.
1 2 3 SELECT AVG (kolomwaarde1 + kolomwaarde2 + kolomwaarde3) as gemiddeld FROM tabel ORDER BY gemiddeld
Euhm, ja, lees de draad voor je blaat enzo....
https://fgheysels.github.io/
Trying is the first step towards faillure...
_.Luke._ schreef op 01 oktober 2002 @ 11:30:
k senks werkt tot dusver... ik moet eigenlijk alleen 5 resultaten hebben... de hoogste 5 gemiddelden... hoe kun je zoiets dan afvangen... en hoe gooi je dat daarna in een resultset in PHP??? Weet nu dat ik de directe output van de query als waarde heb maar normaliter krijg je toch een complete resultset terug...???
Tja, ik denk dat het nodig is dat je eens een tutorial SQL/MySQL volgt. Dit zijn allemaal dingen die je wel in de manual terugvind.
Hoe je dat in PHP gooit -> zie een pHp tutorial.
https://fgheysels.github.io/
En sorteren op het gemiddelde van 5 kolommen is natuurlijk hetzelfde als sorteren op de som ervan, wil je perse het gemiddelde (voor je uitkomst ofzo) dan moet je er natuurlijk nog even /5 achter zetten
En voor je verdere probleem raad ik je aan de php/mysql/etc tutorials door te nemen, er is namelijk geen enkel verschil tussen het type output dat je voor dit soort queries krijgt als voor select * from... queries.
Dit topic is gesloten.
![]()