Online-Skater
Erfahrenes Mitglied
Hallo
Ich habe folgendes Problem, ich möchte eine kleine Statistik ausgeben mit möglichst einem Query (Optimal).
Tabelle:
Einzele Abfragen
MYSQL-Versuch ohne Tor abfrage
Aber hier gibt er mir 3mal das gleiche aus. Multi Selects unterstützt mein Server nicht, ich wäre dankbar für eine Variante die funktioniert.
Ich habe folgendes Problem, ich möchte eine kleine Statistik ausgeben mit möglichst einem Query (Optimal).
Tabelle:
Code:
id int( 14 ) AUTO_INCREMENT PRIMARY KEY NOT NULL ,
spt smallint( 2 ) NOT NULL ,
heim varchar( 50 ) NOT NULL ,
gast varchar( 50 ) NOT NULL ,
erg varchar( 5 ) NOT NULL ,
htor smallint( 2 ) NOT NULL ,
gtor smallint( 2 ) NOT NULL
Code:
$sql1 = "SELECT count(id) as anzahl,SUM(htor) as tore,SUM(gtor) as gtore FROM ds_bundesliga;";
$sql2 = "SELECT count(id) as siege FROM ds_bundesliga WHERE htor > gtor;";
$sql3 = "SELECT count(id) as gleich FROM ds_bundesliga WHERE htor = gtor;";
Code:
SELECT count(a.id) as anzahl, count(b.htor) as siege, count(c.htor) as gleich FROM ds_bundesliga as a JOIN ds_bundesliga as b ON b.htor > b.gtor JOIN ds_bundesliga as c ON c.htor = c.gtor;
Aber hier gibt er mir 3mal das gleiche aus. Multi Selects unterstützt mein Server nicht, ich wäre dankbar für eine Variante die funktioniert.
Zuletzt bearbeitet: