Mr. Macintosh
Member
Hallöchen,
ich bräuchte Eure Hilfe mit einer MySQL Abfrage.
Habe hier eine Datenbank mit Nachrichtungen/Pressemeldungen.
Die Tabelle hat folgende Spalten:
Titel (die "Schlagzeile" :°)
Link (die URL des Artikels)
PubDat (Datum der Veröffentlichung)
Content (der Artikel)
Anhang (wenn z.B. ein Presse-Foto dabei ist)
QuellID (die Quelle des Artikels)
Ich muss nun einen query bauen, der die ersten 50 Schlagzeilen ausgibt, wobei Titel und Quelle unique sein sollen, neueste zuerst.
Folgende Abfrage bringt "fast" das gewünschte Ergebnis:
...allerdings werden damit immer mehrere Schlagzeilen der gleichen Quelle ausgegeben.
Frage: WIE muss die Abfrage umgestellt werden bzw. mit welche Abfrage bekomme ich das gewünscht Ergebnis, also Titel UND Quelle unique?
Danke für Euer Feedback,
Mr. Mac
ich bräuchte Eure Hilfe mit einer MySQL Abfrage.
Habe hier eine Datenbank mit Nachrichtungen/Pressemeldungen.
Die Tabelle hat folgende Spalten:
Titel (die "Schlagzeile" :°)
Link (die URL des Artikels)
PubDat (Datum der Veröffentlichung)
Content (der Artikel)
Anhang (wenn z.B. ein Presse-Foto dabei ist)
QuellID (die Quelle des Artikels)
Ich muss nun einen query bauen, der die ersten 50 Schlagzeilen ausgibt, wobei Titel und Quelle unique sein sollen, neueste zuerst.
Folgende Abfrage bringt "fast" das gewünschte Ergebnis:
Code:
(SELECT DISTINCT Titel, Link, PubDat, Content, Anhang, QuellID
FROM items
GROUP BY QuellID, Titel)
ORDER BY PubDat DESC LIMIT 50');
...allerdings werden damit immer mehrere Schlagzeilen der gleichen Quelle ausgegeben.
Frage: WIE muss die Abfrage umgestellt werden bzw. mit welche Abfrage bekomme ich das gewünscht Ergebnis, also Titel UND Quelle unique?
Danke für Euer Feedback,
Mr. Mac