Doppelte Abfrage
am 25.12.2004 18:58:11 von PeterStoss
Hallo,
folgendes Problem: in einem Table habe ich
Themen stehen, in einem anderen Table die passenden Beiträge
Vereinfacht:
Table 1
id Themenname
Table 2
id Artikel Last post
Beispiel:
Table 1
1 Thema-Nr.1
2 Thema-Nr.2
Table 2
1 Erster_Artikel_zu_Thema_1 1200000
2 Erster_Artikel_zu_Thema_1 1300000
3 Erster_Artikel_zu_Thema_2 1400000
Ziel soll sein, eine Themenübersicht zu haben, das Thema mit dem
aktuellsten Beitrag soll oben stehen, in diesem Beispiel also
Themenübersicht
===============
Thema_Nr.1 Letzter Beitrag 1300000
Thema_Nr.2 Letzter Beitrag 1400000
mit group-by und max bin ich nicht weitergekommen.
Jemand eine Lösung für mich?
Gruß
Peter.
Re: Doppelte Abfrage
am 25.12.2004 23:03:24 von usenet-expires092004
D. Weber wrote:
>
> "Peter Stoss" schrieb im Newsbeitrag
> news:2206015b.0412250958.75f29770@posting.google.com...
>
> [Abfrage Themen und Artikel]
>
> Du suchst nach JOIN im MySQL-Manual...
Das alleine nützt ihm nichts. Er muss zusätzlich, um auf seine Frage zurück
zu kommen, den gewünschten Wert mit MAX selektieren, und auf die id einen
GROUP machen, um die gewünschten Einträge zu selektieren.
Gruß
Henning
Re: Doppelte Abfrage
am 26.12.2004 10:54:33 von Abitos Schrelb
Peter Stoss wrote:
> Table 1
> id Themenname
> Table 2
> id Artikel Last post
>
> Ziel soll sein, eine Themenübersicht zu haben, das Thema mit dem
> aktuellsten Beitrag soll oben stehen, in diesem Beispiel also
>
> Themenübersicht
> ===============
> Thema_Nr.1 Letzter Beitrag 1300000
> Thema_Nr.2 Letzter Beitrag 1400000
>
> mit group-by und max bin ich nicht weitergekommen.
>
> Jemand eine Lösung für mich?
Nehmen wir folgende Tabellen an:
tblthemen: themaID, thema
tblartikel: artikelID, themaID, date (Wichtig: im mysql Format)
SELECT tblthemen.thema, MAX(tblartikel.date), tblartikel.artikelID
FROM tblthema, tblartikel
WHERE tblartikel.artikelID=tblthema.artikelID
GROUP BY tblartikel.artikelID
Das müsste funktionieren (ungetestet).
mfg Tobias
--
Alle eMails an die genannte Adresse landen in /dev/null
Kontaktinfos auf www.schrelb.de