DISTINCT filtert nicht? SQL Abfrage falsch?

...komplette Frage anzeigen Tabelle - (PHP, MySQL, sql) ausgabe - (PHP, MySQL, sql) veranschulichung - (PHP, MySQL, sql)

1 Antwort

Dein Fehler: DISTINCT bezieht sich auf alle Select-Felder -- also, wenn das Datum-Feld unterschiedliche Werte hat, dann werden all diese Sätze zurückgegeben.

Lösungsbeispiel:

SELECT `nach` , `von` , max(`datum`) , min(`datum`)
FROM `nachrichten`
WHERE `nach` LIKE 'Administrator'
GROUP BY `nach` , `von`
ORDER BY max(`datum`) DESC

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von derhierxD
06.01.2016, 17:55

Dann wusste ich wohl nicht so ganz wie man mir DISTINCT umgeht. Deine Lösung funktioniert aber echt gut. Danke dafür :)

0

Was möchtest Du wissen?