Skip to content

Forum / Software & Spiele

Software & Spiele5 posts · 5 views · 2 participants

Ich steh auf dem Schlauch (SQL-Query)

  1. #1
    Hi Leute,

    ich brauch da mal nen Denkanstoß bei der Formulierung eines SQL-Queries. Es geht um die Ausgabe der letzten Forenbeiträge auf der Startseite und darum, dass Themen mehrfach angezeigt werden, wenn in einem Thema mehrmals als letztes gepostet wurde. Der Übersicht halber wäre es also praktischer, wenn die Thread-IDs unique ausgelesen würden.

    Der jetzige Query schaut so aus:

    SELECT
    	  fp.topic_id,
    		ft.title AS ftitle,
    		ft.id,
    		ft.last_post_int,
    		ft.last_post_uid,
    		ft.replies,
    		fp.message,
    		u.uname,
    		u.uid,
    		u.user_avatar,
    		u.title AS utitle
    	FROM " . PREFIX . "_f_topic AS ft 
    	JOIN " . PREFIX . "_f_post AS fp ON ft.id = fp.topic_id
    	JOIN " . PREFIX . "_user AS u ON u.uid = fp.uid 
    	ORDER BY fp.datum DESC LIMIT 4


    Auf Wunsch mach ich auch noch Screens der Tabellenstrukturen für die Topics und Posts.

    Kann man so stehen lassen.

  2. GA
    Guest
    #2
    Ich mag was übersehen haben, aber kannst du nicht einfach die letzten Posts nach Datum abfragen und da über LEFT JOINs Topictitel/-link und Poster-ID ranklatschen?
  3. #3
    Das ist ja nicht das Problem. Mir gehts darum, dass die letzten 3 Posts ja auch in ein und demselben Thread gepostet worden sein können. Und an der Stelle bräuchte ich die Ausgabe also Topic-ID Unique.

    Kann man so stehen lassen.

  4. #4
    Group by auf die Thread_id...
  5. #5
    Siehste, daran hab ich gar nicht gedacht. Werd ich nachher gleich mal ausprobieren. Dank Dir. 😎

    Kann man so stehen lassen.

Log in to join the conversation.

The archive, in numbers2006–2011
ploynt

Esports, LAN parties, and gaming culture. Freshly dug out of the 2006–2011 archive.

Archiving since 2006
From the forumQuote 228 of 325

Best, George : "Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben. Den Rest habe ich einfach verprasst."

— aD · 2009

All 325 quotes →

Archive roulette

2026 · ploynt · dug up from the archive · built by: Torsten