Mik3e
Erfahrenes Mitglied
Hallo zusammen!
Habe folgende (Beispiel)-Tabelle:
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
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
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