Optellen van een waarde uit iedere rij
Harry
02/11/2009 20:36:00Ik 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
PHP hulp
05/11/2024 12:30:38- SanThe -
02/11/2009 20:57:00Harry
02/11/2009 22:02:00Harry
03/11/2009 09:40:00De 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
koen
03/11/2009 11:28:00krijg 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
TJVB tvb
03/11/2009 11:33:00Je 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
- SanThe -
03/11/2009 11:44:00Harry
03/11/2009 11:47:00Jawel 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