[MySQL] avg
ThomasX
- php
0 Peter Thomassen0 Cheatah
Hallo,
ich habe eine Frage
Ich habe eine Tablelle 'tabelle' (Beispiel zum Aufbau):
Name - SP
abc - 33
efg - 44
hij - 55
klm - 66
nop - 77
ich möchte jetzt den Durchschnittswert von SP in PHP ausgeben - das mit avg durchschau ich nicht ganz - how to do?
Vielen Dank im Voraus
Thomas
hi,
Name - SP
abc - 33
efg - 44
hij - 55
klm - 66
nop - 77
ich möchte jetzt den Durchschnittswert von SP in PHP ausgeben - das mit avg durchschau ich nicht ganz - how to do?
Wenn die Zahl der Werte konstant n ist, alle addieren und durch n
dividieren.
Bye,
Peter
hi,
Name - SP
abc - 33
efg - 44
hij - 55
klm - 66
nop - 77
ich möchte jetzt den Durchschnittswert von SP in PHP ausgeben - das mit avg durchschau ich nicht ganz - how to do?
Wenn die Zahl der Werte konstant n ist, alle addieren und durch n
dividieren.
lol, ist leider keine Konstante, sollte einfach nur ein Bsp für die DB Struktur sein ...
Bye,
Peter
Hallo Thomas,
Begrüßungen und Verabschiedungen sind hier üblich.
lol, ist leider keine Konstante, sollte einfach nur ein Bsp für die DB Struktur sein ...
Deswegen sagte ich ja "Wenn ...". Du könntest natürlich auch die
Anzahl der Elemente im Ergebnisarray auslesen und dadurch nach Ad-
dition aller Werte dividieren ...
Bye,
Peter
PS: Ich findee auf php.net keine Funktion namens avg().
Hallo Thomas,
Begrüßungen und Verabschiedungen sind hier üblich.
lol, ist leider keine Konstante, sollte einfach nur ein Bsp für die DB Struktur sein ...
Deswegen sagte ich ja "Wenn ...". Du könntest natürlich auch die
Anzahl der Elemente im Ergebnisarray auslesen und dadurch nach Ad-
dition aller Werte dividieren ...
Bye,
Peter
PS: Ich findee auf php.net keine Funktion namens avg().
ist keine phb sondern sql funktion
Hi,
Du könntest natürlich auch die
Anzahl der Elemente im Ergebnisarray auslesen und dadurch nach Ad-
dition aller Werte dividieren ...
das kann auch DB-seitig passieren. AVG(Spalte) ist im Grunde nichts anderes als SUM(Spalte)/COUNT(Spalte).
Cheatah
Hi,
ich möchte jetzt den Durchschnittswert von SP in PHP ausgeben
zur Wahl des Themenbereiches: Glaubst Du, das Problem wäre anders gelagert, wenn Du den Wert mit z.B. Perl ausgeben wolltest?
das mit avg durchschau ich nicht ganz
Wo genau ist denn dabei Dein Problem, was hast Du bisher mit welchem Ergebnis probiert?
Cheatah
Hi,
ich möchte jetzt den Durchschnittswert von SP in PHP ausgeben
zur Wahl des Themenbereiches: Glaubst Du, das Problem wäre anders gelagert, wenn Du den Wert mit z.B. Perl ausgeben wolltest?
recht überlegt, nein
das mit avg durchschau ich nicht ganz
Wo genau ist denn dabei Dein Problem, was hast Du bisher mit welchem Ergebnis probiert?
$xyz = mysql_query("SELECT at_sp from tabelle, AVG(at_sp)");
print $xyz;
Ergebnis: Nix kommt raus ...
Cheatah
Hi,
$xyz = mysql_query("SELECT at_sp from tabelle, AVG(at_sp)");
print $xyz;
Ach so ... dann wäre aber "Datenbank" als Bereich passender.
Sorry.
Bye,
Peter
use Mosche;
SELECT at_sp from tabelle, AVG(at_sp)
Ich denke, du willst
SELECT AVG(at_sp) from tabelle;
ausprobieren.
use Tschoe qw(Matti);
Hi,
zur Wahl des Themenbereiches: Glaubst Du, das Problem wäre anders gelagert, wenn Du den Wert mit z.B. Perl ausgeben wolltest?
recht überlegt, nein
beim nächsten Mal :-)
$xyz = mysql_query("SELECT at_sp from tabelle, AVG(at_sp)");
AVG(at_sp) ist keine Tabelle, sondern "quasi" eine Spalte. Such mal im Netz nach "SQL in 21 Tagen", dort kannst Du die Grundlagen von SQL bis hin zu recht tiefen Details erfahren.
Cheatah
Hallo,
$xyz = mysql_query("SELECT at_sp from tabelle, AVG(at_sp)");
print $xyz;
Ergebnis: Nix kommt raus ...
$xyz=mysql_query("SELECT AVG(at_sp) FROM tabelle");
print mysql_result($xyz,0,0);
/* oder
$ergebnis=mysql_fetch_row($xyz);
print $ergebnis[0];
*/
MfG, Thomas