Archief - optellen en sorteren

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

brutal

Legacy Member
Ik heb bijvoorbeeld een tabel met 4 velden

aaa 2 3 4
bbb 5 6 4
ccc 1 1 1

Ik wil velden 2/3/4 optellen, sorteren en dan de hoogste of laagste waarde weergeven.

ik heb al iets gelezen in de trend van:

Select veld1, sum(veld2,veld3, veld4) as totaal
From tabel
Group by veld1
Order by totaal DESC

Ik ben alleen niet zeker van die SUM functie...

Unrach

Legacy Member
Ge kunt da ook met een loopke doen

PHP:
$query=mysql_query("SELECT * from Table");
	
$teller = 0;
while($row = mysql_fetch_array($query))
{
   $teller += $row["Row1"];
}

Zo kunde de values van ne collumn al helemaal optellen

Lord Kveldulv

Legacy Member
brutal zei:
Ik ben alleen niet zeker van die SUM functie...

Probeer het uit? Read the manual? Staat er volgens mij letterlijk in.
Het is overigens SQL en geen PHP.

Unrach zei:
Ge kunt da ook met een loopke doen

PHP:
$query=mysql_query("SELECT * from Table");
	
$teller = 0;
while($row = mysql_fetch_array($query))
{
   $teller += $row["Row1"];
}

Zo kunde de values van ne collumn al helemaal optellen

Dat is niet wat hij vraagt. En uw database engine kan perfect dat soort simpele bewerkingen uitvoeren, en wellicht ook nog performanter. Er is in dit geval geen enkele reden om dat in php te gaan doen. Dat is een veel voorkomende bad practice.

Unrach

Legacy Member
Lord Kveldulv zei:
Dat is niet wat hij vraagt. En uw database engine kan perfect dat soort simpele bewerkingen uitvoeren, en wellicht ook nog performanter. Er is in dit geval geen enkele reden om dat in php te gaan doen. Dat is een veel voorkomende bad practice.

Ah oei, owk thx :D

brutal

Legacy Member
Als ik het in de manual kon vinden zou ik het hier niet vragen hé :p

Ik heb al wat sites bezocht maar ik kan nergens vinden of dit mogelijk is: sum(veld2,veld3,veld4).

Ja, ik kan het proberen en dat ga ik straks ook doen maar ik dacht efkes een simpele vraag te stellen aan een community met specialisten.
Maar wat krijg je dan: uwe topic is verkeerd, moet SQL zijn ipv PHP... (ge hebt trouwens wel gelijk, daar niet van)

"Webdesign & Webdevelopment - Een perfecte site .. dat bestaat niet! Maar hier helpen ze je al aardig op weg." staat er toch bovenaan het forum ?

Dus ik wil graag efkes op de goede weg geholpen worden (pm me ofzo) xD

adrianhates

Legacy Member
En anders koopte u nen boek

"Mysql" van 'Van Der Lans', goeike :)

brutal

Legacy Member
Lord Kveldulv zei:
Dat wordt dan: SELECT (veld1 + veld2) AS som FROM tabelleke ...

voila, bedankt, dat had je in de eerste post ook al kunnen zeggen toch ? :niceone:

En die reference is idd erg handig en mooi en goed maar bij die + staat enkel:
Addition:
mysql> SELECT 3+5;
-> 8

en ik was naar SUM aan het zoeken. :p

Lord Kveldulv

Legacy Member
We kunnen ook direkt alles voor u maken maar dan post ge misschien 10 nieuw vragen per dag he. Tegen als ge zelf weet waar het te zoeken, doet ge vooral uzelf een plezier mee :)

brutal

Legacy Member
Lord Kveldulv zei:
We kunnen ook direkt alles voor u maken maar dan post ge misschien 10 nieuw vragen per dag he. Tegen als ge zelf weet waar het te zoeken, doet ge vooral uzelf een plezier mee :)

Ik vraag het enkel nadat ik gezocht heb en het niet kan vinden of het niet (helemaal) begrijp, 't zou ook maar een saai forum worden als er niemand iets zou vragen natuurlijk... :oink:

maar bedankt voor het antwoord, ik ben er verder mee geholpen en dat is tenslotte toch het belangrijkste.

adrianhates

Legacy Member
brutal zei:
Ik vraag het enkel nadat ik gezocht heb en het niet kan vinden of het niet (helemaal) begrijp, 't zou ook maar een saai forum worden als er niemand iets zou vragen natuurlijk... :oink:

maar bedankt voor het antwoord, ik ben er verder mee geholpen en dat is tenslotte toch het belangrijkste.

bwa het hangt gewoon allemaal af van de moeilijkheidsgraad of een stereotype kwestie zoals ie6 fzo. Dan zal er wel dicussie komen.. :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan