Als ich meine vorherige Frage über eine Funktion behoben habe, stecke ich in meiner Abfrage fest.Abfragedatum funktioniert nicht richtig
SELECT * FROM threads WHERE cat_id = :cat_id AND thread_date=(
SELECT max(thread_date) FROM threads
Wenn die Spalte in der Datenbank die gleiche thread_date wie in einer anderen Spalte hat, druckt er die erste thread_name aus, statt nur beide.
Ich möchte beide thread_name aus einer cat_id wie oben beschrieben drucken.
Example data: id = 1, cat_id = 15, thread_name = test, thread_date = 15;
id = 2, cat_id = 16, thread_name = test2, thread_date = 15;
Ergebnis:
test test
Was ich erwarte:
test
test2
Dank
http://image.prntscr.com/image/1c44540d40fa413f8bd073bc481858b9.png
Was soll die Abfrage tun? Probendaten und gewünschte Ergebnisse würden helfen, sowie eine Erklärung. –
Warum filtern Sie nach 'cat_id', wenn 'id = 2' in der Ergebnismenge sein soll? –
Es muss der thread_name einer cat_id des höchsten thread_date gedruckt werden – user6632515