moin,
turnier | spielerdesturniers | spielerdesturniers2 | spielerdesturniers3
1 | a
2 | b | d
3 | a | c
4 | a | b | c
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.
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:
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