Ich möchte diverse Statistiken über meine Website machen, z.B. über die Benutzer und deren Geschlecht (m/w). Dazu dividiere ich die Gesamtanzahl der Benutzer durch 100 und rechne die Summe mal dem männlichen Geschlecht. Genau das gleiche mache ich mit dem weiblichen Geschlecht.
Das sieht bei mir nun folgender Maßen aus:
Jetzt habe ich gemerkt, dass das viel zu umständlich wird, wenn ich dies für alle meine Auswertungen durchführe. Gibt es eine Möglichkeit in nur eine Query die Gesamtanzahl zu ermitteln, sowie die dazugehörigen Werte und die Rechnung ebenso in der Query durchzuführen?
Das sieht bei mir nun folgender Maßen aus:
PHP-Code:
$num_query = mysql_query("SELECT count(id) AS anzahl FROM customers_private");
$num_row = mysql_fetch_assoc($num_query);
//echo "Geamtanzahl an Benutzern : $num_row[anzahl]";
$age_query = mysql_query("SELECT count(************) AS anzahl_m FROM customers_private WHERE ************ = 'm'");
$age_row = mysql_fetch_assoc($age_query);
//echo "Anzahl an Männern : $age_row[anzahl_m]";
$age_query = mysql_query("SELECT count(************) AS anzahl_w FROM customers_private WHERE ************ = 'w'");
$age_row = mysql_fetch_assoc($age_query);
//echo "Anzahl an Frauen : $age_row[anzahl_w]";
Kommentar