Statement

brainsucker

Erfahrenes Mitglied
Hallo zusammen, ich habe folgendes Problem:

In meiner User Tabelle existieren diese spalten:

user_id || name || vorname || groesse || schreibhand || gebtag || gebmonat || gebjahr || team

(Über Sinn und Unsinn der Geburtstagsverwaltung lässt sich streiten, bitte daher außer acht lassen.)

Jetzt kann es vorkommen, dass die selbe Person in TEam A und in Team B spielt! D.h. die Felder name, vorname, groesse, schreibhand, gebtag, gebmonat und gebjahr sind identisch.

Das ist auch durchaus gewollt so.

Ich benötige jetzt allerdings eine Abfrage die mir alle user ausgibt, außer diejenigen die 2x in der Datenbank stehen.

Wenn ich also besipeilhaft diese einträge habe:

1 || Müller || Heinz || 180 || rechts || x || x || x || team A
2 || Müller || Heinz || 180 || rechts || x || x || x || team B
3 || Bauer || Klaus || 186 || links || x || x || x || team A

soll er mir nur die user mit ID 1 und 3 ausgeben.

Könnt ihr mir dabei helfen ?
 
Das Geburtsdatum hätte man auch viel einfacher in einer Spalte mit dem Typ DATETIME packen können. :)

Zum Problem: Probier mal folgendes

SQL:
SELECT `user_id` FROM `usr_tbl` GROUP BY `name`;

Ein GROUP BY sollte es theoretisch tun ;-)

mfg
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück