das sind 4 spalten in der tabelle, dann sollte jeder datensatz auch mit 4 spalten angeben werden. dort wo nichts drinne steht, führe das feld trotzdem auf und setze NULL als "wert" ein.
Das hab ich jetzt gemacht - alle Felder, wo nichts drin war, habe ich auf NULL gesetzt.
Jetzt möchte ich eine Tabelle, die mir ausgibt, wie oft Spieler a, b, c gewonnen hat:
und spieler des turniers hat dann auch immer gewonnen, sprich es gibt pro turnier 1 bis 3 gewinner ? wenn dem so ist:
Ja, ich will einfach eine Tabelle, wo drin steht, wie oft jeder schon Spieler des Turniers war.
SELECT t.Gewinner, COUNT(*) Anzahl
FROM (SELECT spielerdesturniers Gewinner
FROM turniere
UNION ALL
SELECT spielerdesturniers2
FROM turniere
SELECT spielerdesturniers3
FROM turniere
) t
WHERE t.Gewinner IS NOT NULL
GROUP BY t.Gewinner
ORDER BY t.Gewinner
;Ilja
Leider funktioniert das bei mir nicht. Meine MySql Version ist laut Phpmyadmin 5.0.32
Kann ich irgendwie nachschauen, wo der Fehler liegen kann?
$sql6= "SELECT t.Gewinner, COUNT(*) Anzahl
FROM (SELECT turniere.spielerdesturniers Gewinner
FROM turniere
UNION ALL
SELECT turniere.spielerdesturniers2
FROM turniere
SELECT turniere.spielerdesturniers3
FROM turniere
) t
WHERE t.Gewinner IS NOT NULL
GROUP BY t.Gewinner
ORDER BY t.Gewinner";
$query6 = mysql_query($sql6) or die("Anfrage6 nicht erfolgreich");