Optellen van een waarde uit iedere rij
Ik kom er even niet uit:
Hoe kan ik nu, zonder de waarde uit de database te halen en op te tellen (met .= en dan volgende rij, bla bla bla), in één SQL opdracht een waarde uit iedere rij optellen naar het totaal...
Dus: in iedere rij staat het benodigde aantal, er zijn meerdere rijen, hoeveel heb ik totaal nodig?
Iemand?
Hoe kan ik nu, zonder de waarde uit de database te halen en op te tellen (met .= en dan volgende rij, bla bla bla), in één SQL opdracht een waarde uit iedere rij optellen naar het totaal...
Dus: in iedere rij staat het benodigde aantal, er zijn meerdere rijen, hoeveel heb ik totaal nodig?
Iemand?
Gewijzigd op 01/01/1970 01:00:00 door Harry
De SUM bracht mij op het juiste pad, tenminste... bijna...
Helaas... geen resultaat...
Kolom aantgew is INT(10) dus numeriek...
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
mysql_query("SELECT SUM('aantgew') AS TASP FROM $Tabel WHERE status = 'Aktief'");
echo("$TASP");
?>
mysql_query("SELECT SUM('aantgew') AS TASP FROM $Tabel WHERE status = 'Aktief'");
echo("$TASP");
?>
Helaas... geen resultaat...
Kolom aantgew is INT(10) dus numeriek...
Gewijzigd op 01/01/1970 01:00:00 door Harry
krijg je een melding of krijg je een leeg resultaat?
edit: taalfoutje :P
edit: taalfoutje :P
Gewijzigd op 01/01/1970 01:00:00 door koen
Je moet je variabelen buiten haakjes halen en het lijkt me niet heel logisch om je tabelnaam in een variabele te stoppen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$query = "SELECT SUM(aantgew) AS TASP FROM tabelnaam WHERE status = 'Aktief'");
$result = mysql_query($query);
if($result)
{
$resultSet = mysql_fetch_assoc($result);
echo 'TASP:'.$resultSet['TASP'];
}
else
{
echo 'MYSQL ERROR IN QUERY:'.$query.PHP_EOL.'ERROR: '.mysql_error();
}
?>
$query = "SELECT SUM(aantgew) AS TASP FROM tabelnaam WHERE status = 'Aktief'");
$result = mysql_query($query);
if($result)
{
$resultSet = mysql_fetch_assoc($result);
echo 'TASP:'.$resultSet['TASP'];
}
else
{
echo 'MYSQL ERROR IN QUERY:'.$query.PHP_EOL.'ERROR: '.mysql_error();
}
?>
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
Jawel hoor.., bedankt TJVB, zo komt het juiste resultaat. Top!
@SanThe: Er komt zo: TASP:aantal
@SanThe: Er komt zo: TASP:aantal
Gewijzigd op 01/01/1970 01:00:00 door Harry




