Hi
Ich hab ein kleines Problem mit einer MySQL Abfrage. Und zwar habe ich 1 Tabelle mit 2 Spalten z.B. "id" und "zahl". Jetzt möchte ich das er die "zahl" der letzen 5 Einträge ausliest, aber er soll, falls der Wert "zahl" 2 mal vorkommt, die zahl mit der kleineren id einfach weglassen.
Sozusagen, das "zahl" einmalig ist.
hier eine kleine veranschaulichung
id | zahl
1 | 5
2 | 78
3 | 20 <--- soll nicht mit ausgelesen werden
4 | 20 <--- soll mit ausgelesen werden
5 | 33
6 | 98
Ich weiss jetzt auch nicht, ob es überhaupt mit den MySQL Funktionen geht.
So sieht der query im Moment aus:
Ich hab ein kleines Problem mit einer MySQL Abfrage. Und zwar habe ich 1 Tabelle mit 2 Spalten z.B. "id" und "zahl". Jetzt möchte ich das er die "zahl" der letzen 5 Einträge ausliest, aber er soll, falls der Wert "zahl" 2 mal vorkommt, die zahl mit der kleineren id einfach weglassen.
Sozusagen, das "zahl" einmalig ist.
hier eine kleine veranschaulichung
id | zahl
1 | 5
2 | 78
3 | 20 <--- soll nicht mit ausgelesen werden
4 | 20 <--- soll mit ausgelesen werden
5 | 33
6 | 98
Ich weiss jetzt auch nicht, ob es überhaupt mit den MySQL Funktionen geht.
So sieht der query im Moment aus:
PHP-Code:
$query = "SELECT * FROM $dbtable order by id DESC Limit 5";
Kommentar