Wyzau: SQL Abfrage über mehrere Spalten (Count)

Beitrag lesen

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");