Mahlzeit,
ich weiss der Threadtitel gibt nicht viel her, aber ich weiss nicht wie ich es besser beschreiben soll .
Ich habe die folgenden zwei Tabellen:
Code:
Spieler:
Pass | Name | Vorname | Telefon | Addresse
055 | Dani | Alex | 255 | Muster
088 | Maxi | Muster | 244778 | Irgendwo
012 |Hansi | Muster | 255477 | Nochmal irgendwas
Ergebnis:
Spieler_weiss|Spieler_Schwarz|Ergebnis|Runde
055 | 088 | 1 | 1
088 | 012 | 0 | 2
012 | 055 | 1 | 3
Um daraus eine Ausgabe der einzelnen Runden zu bekommen reicht ja eine doppelte Inner Join Verknüpfung:
Code:
SELECT c.Spieler_weiss AS Pass1, a.Name AS
Spielerweiss, a.Vorname AS vora, c.Spieler_Schwarz AS Pass2, b.Name AS
Spielerschwarz, b.Vorname AS vorb, c.Ergebnis as Erg
FROM Ergebnis c
join Spieler a ON c.Spieler_weiss = a.Pass
join Spieler b on c.Spieler_Schwarz = b.Pass
where c.Runde='2';
Soweit so gut
Jetzt möchte ich, aber auch eine Kreuztabelle erstellen, aber ich komm nicht auf den Ansatz um sie zu erstellen
Natürlich mit PHP, aber ich weiss nicht wie ich sie sortiert und vorallem ohne Verschiebung der Ergebnisse hinbekomme. So will ich sie am Ende haben(mit Namen natürlich aber hab ich jetzt mal wegelassen):
Code:
| 012 | 055 | 088 | Summe
012 | XXX | 1 | 1 | 2
055 | 0 | xxx | 1 | 1
088 | 0 | 0 | xxx | 0
Geht das überhaupt? Kann mir einer ein paar Tips geben, ich nehm auch gerne gute RTFM-Links.
Bis denn
ciedan
Lesezeichen