fink-x
Mitglied
Hallo,
also erstmal zur Tabellenstruktur
Spalten:
| name | vorname | verein |
Beispiel Inalte:
| Muster | Horst | Mannschaft A |
| Muster | Paul| Mannschaft C |
| Muster | Achim| Mannschaft B |
| Muster | Jule | Mannschaft B |
| Muster | Lili | Mannschaft C |
| Muster | Karl | Mannschaft C |
Ich will jetzt eine Abfrage realisieren welche mir alle Datensätze ausgibt wo mehr als einer in einem Verein enthalten ist:
Resultat sollte diese Ausgabe sein, da Manschaft B 2 Mitglieder hat und Mannschaft C 3 Mitgleider. Mannschaft A wird nicht angezeigt da es neu ein Mitglied gibt:
| Muster | Paul| Mannschaft C |
| Muster | Achim| Mannschaft B |
| Muster | Jule | Mannschaft B |
| Muster | Paul| Mannschaft C |
| Muster | Lili | Mannschaft C |
| Muster | Karl | Mannschaft C |
Ich hatte eine Abfrage welche auch funktioniert hat nur dauert diese Abfrage sehr sehr lang
Meine Tabelle umfasst natürlich mehr Werte als diese und auch ein paar Spalten mehr.
Ich weiß das die Tabelle redundante Werte enthalten, aber das sollte nicht Thema der Diskussion sein
Wäre echt super von euch wenn ich ein Tipp von euch bekommen könnte!
Ach so, DBMS ist MySQL
also erstmal zur Tabellenstruktur
Spalten:
| name | vorname | verein |
Beispiel Inalte:
| Muster | Horst | Mannschaft A |
| Muster | Paul| Mannschaft C |
| Muster | Achim| Mannschaft B |
| Muster | Jule | Mannschaft B |
| Muster | Lili | Mannschaft C |
| Muster | Karl | Mannschaft C |
Ich will jetzt eine Abfrage realisieren welche mir alle Datensätze ausgibt wo mehr als einer in einem Verein enthalten ist:
Resultat sollte diese Ausgabe sein, da Manschaft B 2 Mitglieder hat und Mannschaft C 3 Mitgleider. Mannschaft A wird nicht angezeigt da es neu ein Mitglied gibt:
| Muster | Paul| Mannschaft C |
| Muster | Achim| Mannschaft B |
| Muster | Jule | Mannschaft B |
| Muster | Paul| Mannschaft C |
| Muster | Lili | Mannschaft C |
| Muster | Karl | Mannschaft C |
Ich hatte eine Abfrage welche auch funktioniert hat nur dauert diese Abfrage sehr sehr lang
PHP:
SELECT vorname, name, verein
FROM tabelle
WHERE verein != "" AND verein IN (SELECT verein FROM tabelle WHERE verein != "" GROUP BY verein HAVING count(verein) >1)
ORDER BY verein
Meine Tabelle umfasst natürlich mehr Werte als diese und auch ein paar Spalten mehr.
Ich weiß das die Tabelle redundante Werte enthalten, aber das sollte nicht Thema der Diskussion sein
Wäre echt super von euch wenn ich ein Tipp von euch bekommen könnte!
Ach so, DBMS ist MySQL
Zuletzt bearbeitet: