Name Volk Gewonnen Match_ID
Spieler 1 Volk 1 Nein 1
Spieler 2 Volk 2 Ja 1
Spieler 3 Volk 3 Nein 1
Spieler 4 Volk 4 Ja 1
Hallo zusammen, ich hoffe einer von euch kann mir weiterhelfen. Ich habe etliche solcher Datensätze die in etwa so aussehen wie die oben hier. Es handelt sich um ein Team Spiel. In dem Fall 2VS2.
Ich will eine Abfrage erstellen die mir nur die Spieler anzeigt die innerhalb einer Match ID gewonnen haben OHNE Where "Match_ID"=1. Ich möchte herausfinden welche Spieler am besten miteinander spielen können.
SELECT * FROM "Match" WHERE "Name" IN ('Spieler1','Spieler2') AND "Gewonnen"=true;
Diese Abfrage zeigt mir logischerweise alle Spieler an die gewonnen haben, unabhängig ob sie zusammen gespielt haben. Ich bräuchte aber eine abfrage die "zeige mir alle datensätze an von den gesuchten Spielern die gewonnen haben und die selbe Match ID haben" das will ich aber zählen mit count. Sobald ich dann where Match_ID=1 müsste ich das in PHP programmieren in einer for schleife damit er alle Match ID durchgeht und die dann zählen.
Spieler 1 Volk 1 Nein 1
Spieler 2 Volk 2 Ja 1
Spieler 3 Volk 3 Nein 1
Spieler 4 Volk 4 Ja 1
Hallo zusammen, ich hoffe einer von euch kann mir weiterhelfen. Ich habe etliche solcher Datensätze die in etwa so aussehen wie die oben hier. Es handelt sich um ein Team Spiel. In dem Fall 2VS2.
Ich will eine Abfrage erstellen die mir nur die Spieler anzeigt die innerhalb einer Match ID gewonnen haben OHNE Where "Match_ID"=1. Ich möchte herausfinden welche Spieler am besten miteinander spielen können.
SELECT * FROM "Match" WHERE "Name" IN ('Spieler1','Spieler2') AND "Gewonnen"=true;
Diese Abfrage zeigt mir logischerweise alle Spieler an die gewonnen haben, unabhängig ob sie zusammen gespielt haben. Ich bräuchte aber eine abfrage die "zeige mir alle datensätze an von den gesuchten Spielern die gewonnen haben und die selbe Match ID haben" das will ich aber zählen mit count. Sobald ich dann where Match_ID=1 müsste ich das in PHP programmieren in einer for schleife damit er alle Match ID durchgeht und die dann zählen.
Zuletzt bearbeitet von einem Moderator: