DISTINCT filtert nicht? SQL Abfrage falsch?

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

derhierxD 
Fragesteller
 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