MySQL: Werte auf Übereinstimmung in GROUP Dataset prüfen

Mik3e

Erfahrenes Mitglied
Hallo zusammen!

Habe folgende (Beispiel)-Tabelle:

Code:
# testabelle (id, wert1, wert 2)
1 | 25 | 2
2 | 25 | 3
3 | 25 | 2
4 | 30 | 1
4 | 30 | 1
Ich möchte nun mit einer IF Abfrage folgendes ausgeben:
1. Alle Datensätze bei denen wert1 = 25
2. Wenn diese Datensätze (in unserem Fall 3) verschiedene werte im Attribut "wert2" haben, soll "verschiedene Werte" ausgegeben werden, wenn im Attribut "wert2" in allen Datensätzen der gleiche Wert steht, soll dieser ausgegeben werden.
3. Gruppiert wird das ganze nach dem Attribut "wert1"

Auf alle Datensätze unserer Beispieltabelle umgelegt, sollte mir der Query zwei Datensätze liefern:

1. Datensatz: wert1=25, wert2=verschiedene Werte
2. Datensatz: wert1=30, wert2=1

Wie ihr seht ist für mich das eigentliche Problem der Vergleich der Werte untereinander.
Kennt Ihr vielleicht einen MySQL Befehl, der mir ein Attribut der gelieferten Datensätze auf Übereinstimmung überprüft und true oder false (bzw. die Anzahl an unterschiedlichen Elementen) liefert

Danke im Voraus,
LG
Mike
 
Sorry, bin auf der Leitung gestanden..
Gibt ja noch sowas wie COUNT(DISTINCT ausdruck,[ausdruck...]) :)
 
Zurück